我是Java的新手和AOP的新手(虽然我过去曾在功能上做过一些相关的事情),所以我希望有人可以帮助解决我的无知 - 是否有任何良好的指导单元测试@Aspect在那里?在一个相关的说明中,它是否揭示了对spring的执行模型的一些深刻的误解,希望在我的方面建议中设置的断点将暂停调试器并让我看看那里的变量?任何旧文档都会有所帮助,但请具体说明......我已经阅读了春季文档,但也许我错过了特定的部分。
答案 0 :(得分:3)
我假设您正在使用Spring AOP - 使用Spring test support您可以测试AOP相关代码。 Spring AOP的工作原理是为bean创建与运行时通知的切入点匹配的动态代理,因此只要您使用Spring测试支持(@RunWith(SpringJUnit4ClassRunner.class)
等),就应该调用@Aspect代码 - 您可以放置断点在IDE中,并期望调试器在达到与方面相关的断点时挂起。