自从我开始注意到在调试我正在处理的应用程序时,java 调试器会随机进入一些 Spring Framework 内部方法已经有一段时间了。
例如,当我在调用另一个服务方法的 RestController 端点方法中添加断点时,调试器会进入 BeanFactoryTransactionAttributeSourceAdvisor.getPointcut() 方法。
这种行为让我感到不安,因为避免这种情况的唯一方法是在服务方法中添加断点。
有谁知道为什么会这样?
如果有帮助,我正在使用 Intellij IDEA 2020.3、Java 8 和 Spring Boot 2.X。