`
schy_hqh
  • 浏览: 543339 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

预备知识:JDK动态代理与CGLIB代理

阅读更多

 

使用代理的好处:

保证目标对象的任务得到执行,而且可以在任务执行前后加入额外功能

代理的应用非常广泛,日志记录,事务控制,安全性检查等都可以基于代理完成,如AOP

 

Java技术中,有2种实现动态代理的方案:

JDK动态代理,要求目标代理类实现一个特定接口:InvocationHandler

CGLIB动态代理,不需要接口支持,应用场景更广

 

 

JDK动态代理

 

 

 

CGLIB代理

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics