aop接面式条件「非」
709 ワード
aopの注釈方式での条件「非」メソッドaは、a.b.cパケット下のすべてのpublicメソッド として表す.方法bは、a.b.cパケット下のすべてのpublic接線法名indexとして表される方法 である.メソッドcは、a.b.cパケット下のすべてのpublicとして表され、メソッド名がpublicで始まるメソッド として表される.
@Aroundを例に
条件2と条件3のマージ
条件1除外条件2
条件1除外条件2と条件3
@Pointcut("execution(public * a.b.c..*(..))")
public void a() {
}
@Pointcut("execution(public * a.b.c..index(..))")
public void b() {
}
@Pointcut("execution(public * a.b.c..public*(..))")
public void c() {
}
@Aroundを例に
条件2と条件3のマージ
@Around("b()||c()")
条件1除外条件2
@Around("(a()&&!b())")
条件1除外条件2と条件3
@Around("(a()&&!(b()||c()))")