为什么需要自动创建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"/>

最新文章

  1. remi
  2. Ubuntu中由root用户修改为普通用户的办法
  3. ngRoute AngularJs自带的路由
  4. JMeter工具的使用-ForEach
  5. 地图API使用文档-以腾讯地图为例
  6. thinkphp学习笔记5—模块化设计
  7. 互联网点对点通讯(P2P)
  8. html标签缺省(自带)样式大全
  9. Django处理流程
  10. Windows下安装配置go
  11. ABP入门系列之3——创建实体/Code First创建数据表
  12. odoo在底部显示指定字段合计和汇总时显示合计
  13. Linux内核启动分析笔记
  14. Linux下统计当前文件夹下的文件个数、目录个数(转)
  15. jQuery中this 和 $(this)
  16. [PostgreSql]PostgreSql创建函数及函数的执行
  17. 如何完全禁用或卸载Windows 10中的OneDrive
  18. 获取项目路径js
  19. JavaScript中的ajax(二)
  20. 创建Sitemap文件供搜索引擎使用

热门文章

  1. 图解kubernetes调度器SchedulingQueue核心源码实现
  2. 从头学pytorch(二十):残差网络resnet
  3. BigDecimal的加减乘除,比较,小数保留
  4. dp - 求连续区间异或的最大值
  5. 字典树 (HDU 2072)
  6. Spring Boot 事务的使用
  7. JS绘图
  8. synchronized的使用
  9. Ubuntu16手动安装OpenStack——glance篇--转
  10. 推荐一个学java的网站