正如亚历山大·帕德林AlexanderPaderin在其对相关问题的回答中所描述的>>中的无限循环afterPropertiesSet()
是线程阻止程序,因为在这种情况下,控制权并未返回到 Spring 。
您提供的代码示例不直接包含问题, AspectJ 声明很好。
首先,请让我分享一个工作示例:spring-aspectj-sockets。它基于 Spring 5.1.0 和 AspectJ 1.9.1 (当前最新版本),并且使用您的示例,而与的位置/包无关MyServiceAspect
。