Spring中@within与@target的区别

区别

@within:定义在哪里,就作用在哪里。(有点静态编译的味道)
@target:运行在哪里,就作用在哪里。(类比动态执行的感觉)

@within,如果子类没有重写,在某个类上加一个注解,就会默认拦截父类的方法。
其实用@target更符合我们想要的结果,在某个类上面加一个注解,拦截的时候就会获取这个类上面的注解,跟父类完全没有关系了。
但这个时候会遇到一个问题,就是不相关的类都会生成代理类。

Reference

  • https://www.cnblogs.com/eaglelihh/p/15201208.html(Spring中@within与@target的一些区别)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值