假设我当前在 spring 项目中的包结构为:
com.stackoverflow
|- service
|- entities
|- controllers
|- package1
|- package2
|-util
除了 util 包之外,我如何将一个方面应用于 com.stackoverflow 下的所有包?
将其应用于所有内容,执行表达式将是“com.stackoverflow...(..)”
在这种情况下,执行表达式应该是什么我想从执行表达式中删除 util 子包?
最佳答案
在您的切入点
表达式中使用 AND &&
和 NOT !
运算符作为
@Pointcut ("execution (* com.stackoverflow..*.*(..)) && " +
"!execution (* com.stackoverflow.util..*.*(..))")
关于java - 除了一个子包,我如何在整个包上应用 aop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17179285/