Spring笔记——使用Spring进行面向切面(AOP)编程
2015-09-01 15:42
721 查看
要进行AOP编程,首先我们要在spring的配置文件中引入aop命名空间:
===================
Spring提供了两种切面声明方式,实际工作中我们可以选用其中一种:
1. 基于XML配置方式声明切面。
2. 基于注解方式声明切面(建议使用)。
===================
基于基于XML配置方式声明切面
1. 首先先定义一个切面类MyAspect(可自定义一个bean类进行测试)
-------------------
2. 然后在XML配置文件中进行配置
* pointcut节点为切入点,其expression属性值指明需拦截的bean方法,属性格式参考API
* 其他节点如<aop:before/>等必须设置pointcut-ref属性
-------------------
3. 自定义测试类测试bean方法,到这里基本完成
===================
基于基于注解方式声明切面
1. 首先先定义一个切面类MyAspect,并标记注解@Aspect,该注解类各通知方法均加上相应注解
-------------------
2. 通过反射技术,XML只需加上一句<aop:aspectj-autoproxy/> 即可启动配置器自行配制标记注解的切面类,此时XML配置如下
-------------------
3. 自定义测试类测试bean方法,到这里AOP简单实例基本完成
版权声明:本文为博主原创文章,未经博主允许不得转载。
===================
Spring提供了两种切面声明方式,实际工作中我们可以选用其中一种:
1. 基于XML配置方式声明切面。
2. 基于注解方式声明切面(建议使用)。
===================
基于基于XML配置方式声明切面
1. 首先先定义一个切面类MyAspect(可自定义一个bean类进行测试)
-------------------
2. 然后在XML配置文件中进行配置
* pointcut节点为切入点,其expression属性值指明需拦截的bean方法,属性格式参考API
* 其他节点如<aop:before/>等必须设置pointcut-ref属性
-------------------
3. 自定义测试类测试bean方法,到这里基本完成
===================
基于基于注解方式声明切面
1. 首先先定义一个切面类MyAspect,并标记注解@Aspect,该注解类各通知方法均加上相应注解
-------------------
2. 通过反射技术,XML只需加上一句<aop:aspectj-autoproxy/> 即可启动配置器自行配制标记注解的切面类,此时XML配置如下
-------------------
3. 自定义测试类测试bean方法,到这里AOP简单实例基本完成
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- Spring 依赖注入(DI)
- Eclipse配置GitHub
- java的构造方法
- maven + eclipse 问题记录
- java中split以"."分隔和以"\"分隔
- java 8 修改环境变量问题
- Java——equals方法与== 及其重写
- Java中Integer的变量比较源码解析
- Java中Integer的变量比较源码解析
- Java输入输出流
- java中遍历MAP的几种方法
- Java方法参数(二)
- Java方法参数(三)
- Missing Number Leetcode 268 Java
- java反射机制详解 及 Method.invoke解释
- JVM java虚拟机学习(二)
- Java方法参数(一)
- eclipse 下生成jar包
- StrutsPrepareAndExecuteFilter过滤器和url-pattern设置详解
- myeclipse10的使用须知