Spring AOP 中定义切入点 @target 与 @within 的区别

如题,区别概要如下:

1、@target 仅匹配被设定注解标注的类,不包含其子类。

2、@within 匹配被设定注解标注的类,以及它的所有子类。

例如:

如果 TestService 标记了@MyAnnotation 注解,@target 则只匹配该类,而 @within 不仅匹配该类,所有继承自 TestService 的类也会被匹配到。

另外需要注意的是,它俩是用于匹配类的,不适用在接口上标注注解的场景。


(END)

你可能感兴趣的:(Spring,spring,后端)