我写了像这样的类型的spring aop表达式
@Around("execution(* com.mycomp.proj.parent.child1.*.*(..))
|| execution(* com.mycomp.proj.parent.child2.*.*(..))")
但是,如果将在父类
(e.g.:com.mycomp.proj.parent.child3
下创建新软件包,则该表达式将不适用于新软件包。如何开发包括这一点但不适用于直接位于父包中的类的表达式? (仅可用于所有子包中的类的表达式) 最佳答案
排除父母:
@Around("execution(* com.mycomp.proj.parent.*.*(..))
&& ! execution(* com.mycomp.proj.parent.*(..))")