zoukankan      html  css  js  c++  java
  • spring中aop以xml配置方式

    1 引jar包

    springAOPaopalliance.jar
    springAOPaspectjrt.jar
    springAOPaspectjweaver.jar
    springAOPspring-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拦截点定义到方法,所以在写拦截点时要写全。

  • 相关阅读:
    【转】Android开发中Handler的使用
    【转】关于微信开发者平台移动应用获取签名解决问题
    AndroidStudio开发工具快捷键
    进程与线程
    【转】Git常用命令
    Java中内存空间的分配及回收
    【转】Github入门教程
    周记
    本周工作内容及感想
    总结
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/6792692.html
Copyright © 2011-2022 走看看