spring aop

spring aop 面向切面编程,其实按照我的理解就是一个过滤器,意思就是,如果你配置好了,那么就会在你调用的指定的方法时调用这个切面方法,只是根据配置在调用方法的不同时期调用不同的切面方法。aop的实现方式有两种一种是jdk的cglib的代理,一种是aspect代理,现在就说一下这两种方式:
第一种方式:jdk的动态代理:我们只需要在xml中配置即可使用,
1.配置切面类(需要代理的类)<bean id="HelpAop" class="">

2.配置需要切点类(需要执行切面的类)<bean id="PointClass" class="">

3.配置切面和切点这个advice成为切面和切点的联系的桥梁
<bean id="HelpAopAdvice" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
<property name="advice" ref="HelpAop"/>
<property name = "pointcut" ref=".*curd"/>
</bean>
4.声明代理
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"/>


上面属于xml文件配置来配置aop有哦是jdk的动态代理。
下面我们用aspectj的注解模式来实现aop代理:
1.首先在spring配置文件中加入<aop:aspectj-autoproxy/>配置来声明使用注解配置
2.然后在切点类中使用注解即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值