apache / apache/servicecomb-java-chassis
框架偷偷调用了业务请求的toString方法
- Vorherrschende Sprache
- Java
- Sterne
- 1.9k
- Forks
- 814
- Ø Merge
- 8 T. 23 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
https://github.com/apache/servicecomb-java-chassis/blob/a23824a8e6f89f741785d144b45e30b37449311c/core/src/main/java/org/apache/servicecomb/core/governance/MatchType.java#L78
这里会调用业务请求的toString方法, 实际过程不需要,
1. 会影响业务的性能。
2. 当业务toString方法不当存在异常时,业务关闭日志打印后,依然会在这里执行toString方法产生调用异常
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit der Untersuchung von core/src/main/java/org/apache/servicecomb/core/governance/MatchType.java um Zeile 78 und verfolge, warum die toString-Methode der Business-Anfrage aufgerufen wird. Überprüfe das Verhalten mit den vorhandenen Projekttests oder einer gezielten Reproduktion. Als erledigt gilt die Aufgabe, wenn das Matching von Anfragen diesen unnötigen Aufruf oder den daraus resultierenden Ausnahmeweg nicht mehr verursacht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100