spring3.0 动态代理AOP
2011-04-11 16:23
323 查看
1.使用声明式AOP配置需要两个额外的jar包,aspectjweaver.jar和cglib-nodep-2.1_3.jar
2.配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
">
<bean id="BeforeAdvice" class="com.BeforeAdvice"/><!--切面bean-->
<aop:config>
<aop:aspect ref="BeforeAdvice"> <!--引用切面bean-->
<aop:before method="before" pointcut="execution(* com.DataBasePlugin.*(..))"/> <!--定义切入点-->
</aop:aspect>
</aop:config>
</beans>
2.配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
">
<bean id="BeforeAdvice" class="com.BeforeAdvice"/><!--切面bean-->
<aop:config>
<aop:aspect ref="BeforeAdvice"> <!--引用切面bean-->
<aop:before method="before" pointcut="execution(* com.DataBasePlugin.*(..))"/> <!--定义切入点-->
</aop:aspect>
</aop:config>
</beans>
相关文章推荐
- Spring 4 学习笔记4:Java动态代理(Spring AOP原理)
- AOP 动态代理模式(Spring反射实现 )
- Spring3核心技术之AOP动态代理
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)GOOD
- [转贴] 反射实现 AOP 动态代理模式(Spring AOP 的实现原理)
- spring对AOP的支持 JDK动态代理和CGLIB的区别
- Spring学习笔记之aop动态代理(3)
- 黑马程序员--09.动态与代理AOP--06【动态代理实例化的过程升级--目标对象+系统功能的参数化】【实现类似Spring的可配置AOP框架】
- Spring入门 静态代理 动态代理 CGLIB AOP切入点切面 AOP注解
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
- spring AOP动态代理使用和配置方式(手打)
- Spring第二天-动态代理与AOP
- 利用java 的动态代理模拟spring的AOP
- Spring AOP --JDK动态代理方式
- Spring -AOP -java静态代理和动态代理实例
- spring(AOP)静态代理、JDK动态代理、cglib实现代理
- Spring AOP中的动态代理实现机制
- Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)
- spring学习笔记(7)AOP前夕[2]CGLib动态代理实例解析
- Spring AOP动态代理原理与实现方式