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

如题,区别概要如下:

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

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

例如:

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

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


(END)

相关推荐

  1. Spring AOP 定义切入点 @target @within 区别

    2023-12-27 09:14:02       39 阅读
  2. SpringAOP实现原理

    2023-12-27 09:14:02       30 阅读
  3. C++堆和栈内存定义以及区别

    2023-12-27 09:14:02       6 阅读
  4. <c++基础(6)>宏定义函数区别

    2023-12-27 09:14:02       12 阅读
  5. 一个简易SpringAOP实例

    2023-12-27 09:14:02       38 阅读
  6. Vuerefreactive区别

    2023-12-27 09:14:02       41 阅读
  7. TypeScriptinterface type区别

    2023-12-27 09:14:02       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 09:14:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 09:14:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 09:14:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 09:14:02       20 阅读

热门阅读

  1. PostgreSql 并行

    2023-12-27 09:14:02       47 阅读
  2. SpringCloud跨服务调用失败Seata无法回滚解决办法

    2023-12-27 09:14:02       33 阅读
  3. 【常用前端框架总结】

    2023-12-27 09:14:02       37 阅读
  4. 产业互联网,并不存在所谓的平台和中心

    2023-12-27 09:14:02       43 阅读
  5. AutoSAR(基础入门篇)3.1-Autosar中RTE的概述

    2023-12-27 09:14:02       35 阅读
  6. Pillow库画图用法记录python

    2023-12-27 09:14:02       39 阅读
  7. LeetCode453. Minimum Moves to Equal Array Elements

    2023-12-27 09:14:02       32 阅读
  8. C语言中的结构体和联合体:异同及应用

    2023-12-27 09:14:02       37 阅读
  9. Go语言入门:Go程序的基础结构

    2023-12-27 09:14:02       27 阅读