解答AspectJ的断点调试
经过实验基本清楚了,在类中设置断点是有效的(之前以为断点无效是因为忘了在调试状态运行,丢脸),
不过aspect里面仍是不能设置断点的,这个应该也是合理的,作为横切整个系统的单元,如果在apsect里可设置断点,一个断点就相当与在n个业务类里都设置了断点,很影响代码运行。不过这对于调试仍然是个问题,也许aspect的调试功能是个有必要研究的内容吧,目前我能想到的替代方法就是在aspect里尽量不使用复杂逻辑,而把复杂的实现放在组件代码中供aspect调用。
经过实验基本清楚了,在类中设置断点是有效的(之前以为断点无效是因为忘了在调试状态运行,丢脸),
不过aspect里面仍是不能设置断点的,这个应该也是合理的,作为横切整个系统的单元,如果在apsect里可设置断点,一个断点就相当与在n个业务类里都设置了断点,很影响代码运行。不过这对于调试仍然是个问题,也许aspect的调试功能是个有必要研究的内容吧,目前我能想到的替代方法就是在aspect里尽量不使用复杂逻辑,而把复杂的实现放在组件代码中供aspect调用。