[英]Can we apply AOP aspects to multi maven project
在我的项目中,我们正在使用多Maven项目,这意味着在同一项目中有多个项目。 我试图在另一个项目的一个项目类中应用使用AOP进行日志记录。 在这种情况下是否有任何方法可以应用AOP。
我的项目结构如下:
--Parent-pom project
--child1-pom project
--child2-pom project
我的child1-pom项目包含AOP类,我在其中将日志记录方面指定为:
@Pointcut("execution(* com.test.web.SampleEntityController.test(..))")
我的SampleEntityController类存在于child2 -pom项目中 。 现在,STS在我的切入点上显示警告:
no match for this type name: com.test.web.SampleEntityController
[Xlint:invalidAbsoluteTypeName]
我项目的构建顺序是child1项目( jar ),然后是child2项目( war包装 )。 child2.war在web-inf / lib目录中包含child1.jar的jar文件。
谢谢,Sandeep Kapoor
原则上,在多个项目中应用AOP是没有问题的。 您需要照顾的仅有的几件事是:
如果您需要有关示例的更多详细信息,请为项目结构提供简要说明,我可以为您提供更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.