加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

基于XML的Spring AOP配置

发布时间:2020-12-16 06:08:49 所属栏目:百科 来源:网络整理
导读:Spring AOP的配置可以基于注解,也可以基于XML文件。前面几篇都是使用注解的方式。下面介绍下使用XML文件如何配置 使用的测试类和切面类都类似。只需要属于AOP的注解去掉即可。下面是AOP的XML配置: 1 ? xml version="1.0" encoding="UTF-8" ? 2 beans xmlns

Spring AOP的配置可以基于注解,也可以基于XML文件。前面几篇都是使用注解的方式。下面介绍下使用XML文件如何配置

使用的测试类和切面类都类似。只需要属于AOP的注解去掉即可。下面是AOP的XML配置:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xmlns:aop="http://www.springframework.org/schema/aop"
 5     xmlns:context="http://www.springframework.org/schema/context"
 6     xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
 7         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
 8         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">
 9     
10     <!-- 配置bean -->
11     bean id="arithmeticCalculator" class="com.yl.spring.aop.xml.ArithmeticCalculatorImpl"></bean12     
13     
14      配置切面的bean 15     ="loggingAspect"="com.yl.spring.aop.xml.LoggingAspect"16     
17     ="validationAspect"="com.yl.spring.aop.xml.ValidationAspect"18     
19      配置AOP 20     aop:config21          配置切点表达式 22         aop:pointcut expression="execution(public int com.yl.spring.aop.xml.ArithmeticCalculator.*(..))" id="pointcut"/>
23          配置切面及通知 24         aop:aspect ref order="2"25             aop:before method="beforeMethod" pointcut-ref26             aop:after ="afterMethod"27             aop:after-throwing ="afterThrowing"="pointcut" throwing="e"28             aop:after-returning ="afterReturning" returning="result"29             
30             aop:around ="aroundMethod"31         </aop:aspect32         
33         ="1"34             ="vlidateArgs"35         36     37     
38 beans>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读