码迷,mamicode.com
首页 > 编程语言 > 详细

SpringAOP切入点的表达式

时间:2018-04-04 12:39:46      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:target   aop   within   返回   通配符   name   关键字   express   size   

1. 常用的切入点表达式分为:

     (1)按类型匹配:within 关键字

   (2)按函数匹配:execution

   (3)按bean的id匹配:bean

2.按类匹配的写法

  匹配到具体的类:<aop:pointcut id="target1" expression="execution(within(com.chinaedu.Target))"/>

  匹配到包下的所有类: <aop:pointcut id="target2" expression="within(com.chinaedu.*)"/>

  匹配到包下及所有的子包下的类的所有方法:<aop:pointcut id="target3" expression="within(com..*)"/>

 

3.按函数匹配

  完整的写法: 返回类型 类型的路径方法名(参数)

  如:expression(execution(String com.chinaedu.Target.methodName(String)))

  使用通配符的写法:

  (1)execution(* com.chinaedu.Target.*(*))

   (2) execution(* com..*.*(*))

4.按bean的id匹配

  <aop:pointcut id="target4" expression="bean(id)">

  <aop:pointcut id="target4" expression="bean(id*)">

 

SpringAOP切入点的表达式

标签:target   aop   within   返回   通配符   name   关键字   express   size   

原文地址:https://www.cnblogs.com/zhangzonghua/p/8715553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!