15.Spring_基于配置文件的方式来配置AOP

来源:互联网 发布:淘宝店付费流量是什么 编辑:程序博客网 时间:2024/06/05 09:47

使用xml配置文件的方式来配置AOP,去掉类中的注解。

<?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:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- --><bean id="arithmeticCalculator" class="com.hcx.spring.aop.impl.xml.ArithmeticCalculatorImpl"></bean><bean  id="loggingAspect" class="com.hcx.spring.aop.impl.xml.LoggingAspect"></bean><bean id="validationAspect" class="com.hcx.spring.aop.impl.xml.ValidationAspect"></bean><!-- 配置Aop --><aop:config><!-- 配置切点表达式 --><aop:pointcut expression="execution(*  com.hcx.spring.aop.impl.xml.ArithmeticCalculator.*(int , int ))" id="pointcut"/><!-- 配置切面和通知 --><aop:aspect ref="loggingAspect" order="2"><!--  前置,后置, 返回 <aop:before method="beforeMethod" pointcut-ref="pointcut"/><aop:after method="afterMethod" pointcut-ref="pointcut"/><aop:after-returning method="afterReturning" pointcut-ref="pointcut" returning="result"/> --> <!--  环绕通知 --> <aop:around method="aroundMethod" pointcut-ref="pointcut"/></aop:aspect><aop:aspect ref="validationAspect" order="1"><aop:before method="validateArgs" pointcut-ref="pointcut"/></aop:aspect></aop:config></beans>


0 0
原创粉丝点击