我在一个 Maven 项目模块中有一个方面 com.x.NiceAspect,在一个单独的 Maven 模块中有一个类 com.x.NiceClass。这些模块具有相同的 POM 父级,共同创建一个项目。
我想要实现的目标是拥有一个通用的方面,我可以将其包含在该项目的所有 Maven 模块中。
现在 NiceAspect 中的切入点是执行(* com.x...set(..))意思是我的包中的所有setter方法。
我希望这方面与第二个模块一起运行,特别是加入 NiceClass
我怎样才能实现这个目标?
此外,假设方面需要第二个模块中定义的类的参数,那么我最终会得到循环依赖。
任何帮助表示赞赏
亲切的问候,
x.
在春季启动中:
假设在模块“A”中我们实现了方面类。然后我们需要让它们对Spring(Boot)可见:
@Configuration
@ComponentScan(basePackages = "root.package.containing.the.defined.aspecs")
public class AspectsModuleConfiguration {
//...
}
在对 A 有(Maven)依赖的模块 B 中,我们导入上述配置类。
@SpringBootApplication
@Import(AspectsModuleConfiguration.class)
public class ModuleBApplicationClass {
//...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)