zoukankan      html  css  js  c++  java
  • Spring学习笔记:自动创建Proxy

    为什么需要自动创建Proxy

    手动为所有需要代理的类用ProxyFactoryBean创建代理Proxy需要大量的配置。
    这样如果需要代理的类很多,配置就很繁琐,而且也不便于xml配置的维护。
    因此Spring支持自动创建Proxy。

    如何自动创建Proxy

    使用BeanNamedAutoProxyCreator自动创建Proxy

    使用BeanNameAutoProxyCreator,配置beanNames属性和interceptorNames属性,将
    从而用指定的Advisor去拦截指定的Bean

    <bean id="CustomerServiceProxyAutoCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
                      <property name="beanNames">
                          <list>
                              <value>*Service</value>
                          </list>
                      </property>
                      <property name="interceptorNames">
                          <list>
                              <value>CustomerServiceAdvisor</value>
                          </list>
                      </property>             
    </bean>

    使用DefaultAdvisorAutoProxyCreator代理任何匹配Advisor的Bean

    <bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"/>
  • 相关阅读:
    Java学习的第五十一天
    Java学习的第五十四天
    Java学习的第五十天
    Java学习的第五十三天
    Java学习的第五十二天
    Java学习的第四十九天
    构造函数
    封 装
    JAVA学习日报 10/8
    JAVA学习日报 10.11
  • 原文地址:https://www.cnblogs.com/infoflow/p/8975282.html
Copyright © 2011-2022 走看看