Spring AOP的超类方法的执行,请考虑以下情况:没有@target
class A() {
void a();
}
@MyAnnotation
class B extends A {
void b();
}
我想忠告与@MyAnnotation注释的所有类的所有方法(即B.a())。 由于使用@target切入点表达式的可能性,这非常容易。 但是!在这种情况下,容器中的所有bean(甚至不适合)都将被Proxified所不能接受。
现在的问题:是否有可能建立没有@target的切入点expressino,但具有相同的效果?