Spring aop中 expression 星号(*)意思
来源:互联网 发布:js设置div的id 编辑:程序博客网 时间:2024/05/29 07:59
分类: spring
- <aop:config>
- <aop:pointcut id="method" expression="execution(* *..service.save(..))"/>
- </aop:config>
expression完整类型,如下:
execution(modifiers-pattern?
modifiers-pattern 代表修饰符(public/protect等)
ret-type-pattern 代表返回类型(int/String/Long等)
name-pattern 代表匹配方法名
throws-pattern 异常匹配类型
后面带问号的可以不填,?是正则表达式中0或1的意思。
返回类型模式决定了方法的返回类型必须依次匹配一个连接点。 你会使用的最频繁的返回类型模式是 *
,它代表了匹配任意的返回类型。 一个全称限定的类型名将只会匹配返回给定类型的方法。名字模式匹配的是方法名。 你可以使用 *
通配符作为所有或者部分命名模式。 参数模式稍微有点复杂:()
匹配了一个不接受任何参数的方法, 而(..)
匹配了一个接受任意数量参数的方法(零或者更多)。 模式 (*)
匹配了一个接受一个任何类型的参数的方法。 模式 (*,String)
匹配了一个接受两个参数的方法,第一个可以是任意类型,第二个则必须是String类型。 请参见AspectJ编程指南的 Language Semantics 部分。
下面给出一些常见切入点表达式的例子。
匹配所有方法 : execution(* *(..))
- 任意公共方法的执行:execution(public * *(..))
任何一个以“set”开始的方法的执行:execution(* set*(..))
UserService
接口的任意方法的执行:execution(* com.service.UserService.*(..))定义在service包里的任意方法的执行:execution(* com.service.*.*(..))
定义在service包或者子包里的任意方法的执行:execution(* com.service..*.*(..))
- Spring aop中 expression 星号(*)意思
- Spring aop中 expression 星号(*)意思
- Spring aop中 expression 星号(*)意思
- Spring aop expression 星号(*)
- Spring AOP中pointcut expression
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- Spring AOP中pointcut expression表达式解析
- cocos2d-x自制工具:打印cocos2d-x的节点树
- MyEclipse8.6注册码
- 弹出框插件——dialog
- actionbarsherlock导入红叉
- ComboBox绑定到某个数据源的过程中,触发SelectedIndexChanged 事件
- Spring aop中 expression 星号(*)意思
- bleCentralManager 蓝牙透传
- 第6周 Hadoop子项目与Hbase
- bulk collect 学习
- 低分辨率、非对齐、视频监控数据中的人脸识别(LFW, YTF)+CVPR2013
- Charm Bracelet
- hive 结合执行计划 分析 limit 执行原理
- poi 操作excel 2007 设置 字体样式 插入图片
- Surface与SurfaceHolder.Callback