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"/>
  • 相关阅读:
    containerd 与安全沙箱的 Kubernetes 初体验
    dubbo-go 中的 TPS Limit 设计与实现
    MVC
    DataGridView移动上下行
    Jquery hover 事件
    MVC
    MVC 基本概念
    AJAX简单封装
    ViewState
    PostBack
  • 原文地址:https://www.cnblogs.com/infoflow/p/8975282.html
Copyright © 2011-2022 走看看