jdk代理与cglib代理问题

wiselight 2009-04-02 01:23:02
小弟对代理,动态代理,JDK代理,CGLIB代理不是很理解,感到很难理解。希望各位大虾帮个忙,怎么才能把它们理解透,能举例说明更好,小弟在此先谢谢了
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wiselight 2009-04-03
  • 打赏
  • 举报
回复
略有所知,谢谢
jsyz3838131 2009-04-02
  • 打赏
  • 举报
回复

代理有很多,据说是5中,但常用的只是jdk 的动态代理和CGLIB代理
jdk的代理分为静态代理和动态代理,静态代理用的很少,一般都是动态代理,
CGLIB代理是生成的目标类的子类,所以类和方法不能声明为final的,要不然就会有问题
jdk的代理是必须要实现接口的,而CGLIB不是,但必须要引入jar包,spring中默认使用jdk 的动态代理(实现接口了),除强制设置CGLIB的代理
Study_Work_2009 2009-04-02
  • 打赏
  • 举报
回复
jdk代理:目标类要实现接口
CGLIB代理:目标类可以不需实现接口
wiselight 2009-04-02
  • 打赏
  • 举报
回复
各位高手帮帮忙啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧