Spring(十一)--代理生成器

2021-06-26 23:06

阅读:415

标签:mil   dao   method   ima   org   val   生成   void   管理   

Spring代理生成器

1.创建需要的dao接口

技术分享图片

2.创建需要的daoImpl实现类

技术分享图片

3.创建前置增强类

技术分享图片

4.创建spring.xml文件


    
    class="com.xdf.dao.UserDaoImpl"/>
    
    class="com.xdf.dao.UserDaoImpl"/>

    
    class="com.xdf.dao.BeforeAdvice"/>

    
    class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
        
        class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"/>

5. 创建测试类

 

 @Test
 public  void  defaultTest(){
     ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
     UserDao dao= context.getBean("userDao", UserDao.class);
     //UserDao dao= context.getBean("userDao2", UserDao.class);  也会被注入增强方法
     dao.eat();
     dao.sleep();
}

 

  我们肯定不需要容器管理的所有bean都被增强! 这时候就需要使用另外一个BeanNameAutoProxyCeator!

6. 创建beanName.xml文件

技术分享图片

7. 创建测试方法

技术分享图片

 

Spring(十一)--代理生成器

标签:mil   dao   method   ima   org   val   生成   void   管理   

原文地址:https://www.cnblogs.com/fl72/p/9655848.html


评论


亲,登录后才可以留言!