1.2.9 XML的AOP实现

<aop:before>
1.配置pom.xml文件,依赖名为spring-aspects,域名为org.springframework,版本一定要与spring的其他依赖版本一致,推荐5.2.6.RELEASE。

2.创建一个接口和一个实体类,接口创建四个方法,保存,修改,查询,删除。然后创建实体类UserDaoImpl后面crtl+i,创建四个方法,分别宣布其作用。

3.创建一个切面MyAspect,
一:创建一个类为public void before/after/after_returning/after_thrower(JoinPiont joinPiont)传入切点信息,用该实例调用getTarget(),和getSignature().getName()显示目标类和目标类方法。
二:若使用自定义的关系around,则传入JionPoint的子类ProceedingJionPoint pjp的参数,该传入的参数调用getProceed(),后面进行return 赋值的Object的实例。

4.创建一个xml文件ApplicationContext,写入spring配置文件的规则。
第一步:先将目标类和增强类进行依赖注入。

第二步:创建标签<aop:config>,先写子标签<aop:pointcut>属性为id和expression,表达式按照方法的格式写,*表示全部,(..)表示任意参数。

第三步:写第二个子标签<aop:aspect>,属性为ref,分别是增强和切面

第四步:写增强关系,用<aop:关系>,属性为method和pointcut-ref,分别是切面的方法和切面。

5.写测试类TestXml,实例化目标对象,实例化增强对象,创建容器,
第一步:用getBean增强userDao的功能
第二步:userDao进行方法调用即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值