首页 > 其他 > 详细

Aop 中的within

时间:2019-09-11 17:08:17      阅读:97      评论:0      收藏:0      [点我收藏+]

通过类匹配模式串声明切点,within()函数定义的连接点是针对目标类而言的,而非针对运行期对象的类型而言,这一点和execution()是相同的。

但是within()和execution()函数不同的是,within()所指定的连接点最小范围只能是类,而execution()所指定的连接点可以大到包,小到方法入参。 所以从某种意义上讲,execution()函数功能涵盖了within()函数的功能

within(com.test.Aoptest) : 匹配Aoptest类下的所有方法,如果Aoptest是一个接口,则没有任何作用。 

within(com.test.*) :匹配test包下的所有类中的所用方法。如果test包下还有一个testst包,包中有一些类。则不对testst包中的类起作用。

within(com.test..*): 匹配test包xia以及test下面包(testst)中的类。

  

Aop 中的within

原文:https://www.cnblogs.com/huoyufei/p/11506914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!