apache / apache/servicecomb-java-chassis
框架偷偷调用了业务请求的toString方法
- Langage dominant
- Java
- Étoiles
- 1.9k
- Forks
- 814
- Merge moyen
- 8 j 23 h
- PR mergées (30 j)
- 1
Description
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方法产生调用异常
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par inspecter core/src/main/java/org/apache/servicecomb/core/governance/MatchType.java autour de la ligne 78 et retracez pourquoi la méthode toString de la requête métier est appelée. Vérifiez le comportement avec les tests existants du projet ou une reproduction ciblée. Le travail est terminé lorsque la mise en correspondance des requêtes ne provoque plus cet appel inutile ni le chemin d’exception qui en résulte.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- backend
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100