在我的项目中,我们正在使用多个maven项目,这意味着在同一个项目中有多个项目。我尝试在另一个项目的一个项目类中使用AOP应用Logging。在这种情况下有没有办法申请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 packaging )。 child2.war在web-inf / lib目录中包含child1.jar的jar文件。
谢谢, Sandeep Kapoor
答案 0 :(得分:0)
原则上,在多个项目中应用AOP没有任何问题。您需要照顾的唯一一件事是:
如果您需要更多详细信息,请提供项目结构的简要说明,我可以告诉您更多相关信息。