java--Spring切入点表达式--TLjh

来源:互联网 发布:n97i软件下载 编辑:程序博客网 时间:2024/05/22 13:28

切入点表达式

expression:切入点表达式
切入点表达式注解:
1.语法:execution(修饰符 返回值 包名.类名.方法名(参数) throw 异常)
2.修饰符[可以省略] 指的是方法的权限修饰符:public… 一般都直接省略这一项
3.返回值[不能省略]:方法的返回值:例如 void:没有返回值 String:返回值为String类型 *:任意返回值
4.包名[可省略,一般不省略]:com.lanou3g.service:就指这个包
com.lanou3g.*.service:lanou3g包下,任意包下的service包
例如:com.lanou3g.a.service com.lanou3g.b.service
com.lanou3g.service..:service包下的所有子包(包含service)
5.类名[可省略]
UserService:限定这个类
*:通配所有类
*Impl:匹配所有以Impl结尾的类名
Do*:匹配所有以Do开头的类名
6.方法名[不能省略]:addUser:指定方法名 :所有方法名 add:所有以add开头的方法 *User:所有以User结尾的方法
7.参数[不能省略] ():无参 (int,String):一个int类型,一个String类型 (..):任意个数/类型参数都能匹配
8.throws:异常,基本上没有写的
9.如果多个表达式 中间使用||隔开
execution(* com.lanou3g.e.aspect.WifeServiceImpl.*(..))
表达式,需要有括号,括号内的就是切入点表达式 –>

原创粉丝点击