AspectJ通过xml配置的方式来实现

Posted xiaolaha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AspectJ通过xml配置的方式来实现相关的知识,希望对你有一定的参考价值。

AspectJ来通过xml配置实现可以通过参考查看下面的代码:

<?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/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
        <!--开启aspectJ的注解开发,AspectJ的自动代理-->
        <!--<aop:aspectj-autoproxy/>-->


        <!--目标类-->
        <bean id="xiaomao" class="com.AspecJ.xiaomaoDao"></bean>

        <!--切面类-->
        <bean id="AspecJ" class="com.AspecJ.aspectj"/>
     
        <!--通过xml配置-->
        <aop:config>
          <!--配置切点-->
                <aop:pointcut id="Mypointcut" expression="execution(* com.AspecJ.xiaomaoDao.find())"/>
                <aop:pointcut id="Mypointcut2" expression="execution(* com.AspecJ.xiaomaoDao.update())"/>
                <!--配置切面类和通知-->
          <aop:aspect id="aspectj" ref="AspecJ">
                        <aop:before method="before" pointcut-ref="Mypointcut"/>
                        <aop:after-returning method="after" pointcut-ref="Mypointcut2"/>
                </aop:aspect>
        </aop:config>

</beans>

 

以上是关于AspectJ通过xml配置的方式来实现的主要内容,如果未能解决你的问题,请参考以下文章

七AOP注解

Spring进阶之路(11)-使用Aspectj切面配置和XML配置文件方式实现切面编程

XML方式配置切面

spring注解方式与AspectJ框架数据库事务

Spring详解------AOP 注解

一起学Spring之注解和Schema方式实现AOP