Spring 中采用JDk的动态代理和CGLib代理技术在运行期间织入增强,所以用户不需要装备特殊的编译器或者类装载器就可以使用AOP功能。

要使用jdk的动态代理,目标类必须实现接口,而CGLib代理则对目标类不做任何限制,它通过动态生成目标类子类的方式提供代理。

jdk在创建对象时性能高于CGLib,而生成的代理对象运行性能低于CGLib,如果使用singleton代理,推荐使用CGLib代理。

最新文章

  1. MFC学习笔记(一)
  2. day9mysql操作
  3. 【node】使用gulp来维护网站项目
  4. 【BZOJ】2115: [Wc2011] Xor
  5. Delphi中设置条件断点
  6. emacs yasnippet
  7. 漫谈 Greenplum 开源背后的动机
  8. Linux系统编程@终端IO
  9. 20145105 《Java程序设计》第2周学习总结
  10. php 伪静态 (url rewrite mod_rewrite 重写)
  11. Linux性能监控的几个工具(转)
  12. 【模拟】Codeforces 711B Chris and Magic Square
  13. Android数据存储(1)少量数据保存之SharedPreferences接口实例
  14. 用Python写一款属于自己的 简易zip压缩软件 附完成图(适合初学者)
  15. NOIP2010题解
  16. 在vue中操作DOM--this.$nextTick()
  17. [OPEN CV] 常用视频操作方法
  18. markdwon语法与Typora
  19. Ubuntu升级GCC到gcc4.8
  20. Linux网络 - 数据包的接收过程(转)

热门文章

  1. 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)
  2. 微信面试题-获取元素的最终background-color
  3. 浅谈Django的Q查询以及AngularJS的Datatables分页插件
  4. 关于a.b和a[b]的区别
  5. 法国总统放大招,用“分身术”竞选总统 全息3d 网
  6. [转]CentOS 6.3下Samba服务器的安装与配置
  7. handlebars使用总结
  8. ubuntu通过虚拟域名访问不了 502 / 网络错误
  9. js DOM操作---登录例子总结
  10. git用法-打补丁