4

我已经围绕类型编写了 spring aop 表达式,例如

@Around("execution(* com.mycomp.proj.parent.child1.*.*(..))
|| execution(* com.mycomp.proj.parent.child2.*.*(..))")

但是,如果新包将在 parent 下创建,则此表达式不会应用于新包(e.g.:com.mycomp.proj.parent.child3)。如何开发包含这一点且不适用于直接位于父包中的类的表达式?(仅适用于所有子包中的类的表达式)

4

3 回答 3

0

排除父母:

@Around("execution(* com.mycomp.proj.parent.*.*(..))
&& ! execution(* com.mycomp.proj.parent.*(..))")
于 2012-05-15T07:53:41.880 回答
0

@Around("执行(* com.mycomp.proj.parent.child1. . (..)) || 执行(* com.mycomp.proj.parent.child2 .. (..))")

于 2016-01-14T06:35:04.610 回答
0

申请一个额外的时间如下

@Around("execution(* com.mycomp.proj.parent..*.*(..))")

它将允许对 com.mycomp.proj.parent 的所有子包进行切入点

于 2017-12-03T09:56:29.243 回答