Spring 独立模块中的 AOP 切入点和建议
Spring AOP pointcut and advice in separate module
在我的 Web 应用程序中,我有三个模块,A B 和 C。B 依赖于 A,C 依赖于 B。现在,我想要一个方面来定义模块 B 中方法的行为。
如果我不想在同一个模块B中定义切面,那么我应该在模块A或C中定义切面吗?或者根本不重要?
我想知道 spring 中的方面编织是否受到构建依赖性的影响。
要看你问的是哪种相位编织。 Spring 所做的编织是在构建容器时完成的。因此,您可以在以后将新的方面完美地编织到已经编译和打包的 类 中。根据您介绍的上下文,我通常在 C 模块(即我的应用程序)中声明方面,而单独保留库 A 和 B。
在我的 Web 应用程序中,我有三个模块,A B 和 C。B 依赖于 A,C 依赖于 B。现在,我想要一个方面来定义模块 B 中方法的行为。
如果我不想在同一个模块B中定义切面,那么我应该在模块A或C中定义切面吗?或者根本不重要?
我想知道 spring 中的方面编织是否受到构建依赖性的影响。
要看你问的是哪种相位编织。 Spring 所做的编织是在构建容器时完成的。因此,您可以在以后将新的方面完美地编织到已经编译和打包的 类 中。根据您介绍的上下文,我通常在 C 模块(即我的应用程序)中声明方面,而单独保留库 A 和 B。