Spring AOP annotation 拦截表达式 分析
来源:互联网 发布:2016淘宝类目销量排名 编辑:程序博客网 时间:2024/06/06 10:05
在app.xml中要加入aop的命名空间,看
http://static.springsource.org/spring/docs/2.0.x/reference/aop.html#aop-ataspectj
然后开启aop
<aop:aspectj-autoproxy />
在定义AOP的类中,要写@Aspect,表示这是个切面
还要加上@Component,让此aop交给Spring 管理
1、
@Pointcut("execution(* com.mhm.mng.impl..*.*(..))")
第一个*表示 返回类型
如果写成java.lang.String 则表示只对com.mhm.mng.impl 下的类以及子包下的类和方法进行拦截
*.*表示 类下面的方法
(..)表示方法中的参数随意
2、
com.mhm.mng.impl..*(..)
表示对com.mhm.mng.impl下的类以及子包下的类进行拦截
3、
com.mhm.mng.impl.PersonalMngimpl.*(..)
表示对表示对com.mhm.mng.impl下的PersonalMngimpl的所有方法进行拦截
4、
方法参数:
@Pointcut("execution(* com.mhm.mng.impl..*.*(java.lang.String, ..))")
表示如果方法第一个参数为String类型,第二个参数可有可无
5、拦截所有的返回值不是void的方法
@Pointcut("execution(!void com.mhm.mng.impl..*.*(java.lang.String, ..))")
阅读全文
0 0
- Spring AOP annotation 拦截表达式 分析
- 基于 Annotation 拦截的 Spring AOP 权限验证方法
- 基于 Annotation 拦截的 Spring AOP 权限验证方法
- 基于 Annotation 拦截的 Spring AOP 权限验证方法
- 基于 Annotation 拦截的 Spring AOP 权限验证方法
- 基于 Annotation 拦截的 Spring AOP 权限验证方法
- spring annotation处理Aop
- Spring Aop Annotation @Aspect
- Spring AOP + AspectJ annotation
- Spring aop +自定义annotation
- Spring AspectJ Aop Annotation
- spring aop拦截自定义注解的切入点表达式
- Spring AOP(拦截)
- Spring AOP 拦截
- Spring AOP 拦截
- Spring aop拦截器
- spring aop拦截action
- spring aop 拦截例子
- oracle 添加删除 某个字段,并添加注释
- ubuntu+github+hexo+aliyun搭建个人博客
- Reserved-4
- 自定义标签中 如何使用 Spring 的 ioc
- wireshake 总结
- Spring AOP annotation 拦截表达式 分析
- 数据结构实验之数组三:快速转置
- 运行时异常与一般异常有何异同
- UML 图总结
- linux系统命令行基本操作8——系统日志
- gitbook常用命令
- 如何应对面试官的闲扯
- hdu1556Color the ball线段树区间更新
- 万恶的NULL