spring中aop以xml配置方式


1 引jar包

springAOP\aopalliance.jar
springAOP\aspectjrt.jar
springAOP\aspectjweaver.jar
springAOP\spring-aop-3.2.9.RELEASE.jar

2 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/beans
         http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
         http://www.springframework.org/schema/aop
         http://www.springframework.org/schema/aop/spring-aop.xsd">
        
        <bean id="userDao" class="com.huitong.Dao3.UserDao"></bean>
        <bean id="aop" class="com.huitong.Dao3.Aop"></bean>
        
        <aop:config>
            <aop:pointcut expression="execution(* com.huitong.Dao3.UserDao.*(..))" id="pt"/>
            <aop:aspect id="asp" ref="aop">
                <aop:around method="around" pointcut-ref="pt"/>
            
            </aop:aspect>
        </aop:config> 
</beans>

3 測試

public void fun2(){
        ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("bean-dao.xml");
        UserDao userDao = (UserDao) ac.getBean("userDao");
        userDao.saveUser();
    }

 注意:sop攔截點定義到方法,所以在寫攔截點時要寫全。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM