设计模式
子澈课堂
这个作者很懒,什么都没留下…
展开
-
Java动态代理与CGLIB动态代理实现原理
动态代理是 AOP(Aspect Orient Programming)编程思想,理解动态代理原理,对学习AOP框架至关重要。 JDK动态代理不需要任何外部依赖,但是只能基于接口进行代理;CGLIB通过继承的方式进行代理,无论目标对象有没有实现接口都可以代理,但是无法代理final对象与final方法。(final类型不能有子类,final方法不能被重载)原创 2019-05-04 22:22:08 · 2791 阅读 · 1 评论 -
将JDK动态代理生成的类保存为 .class文件
如果我们要研究JDK动态生成的代理类,此时则需要将内存中的代理类作为.class文件保存到磁盘,再通过Java反编译工具查看其源码;这个过程可以通过设置系统属性让JRE来自动完成或者通过IO流写入到磁盘原创 2019-05-04 15:44:12 · 6149 阅读 · 0 评论