![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原理分析
一一的老王
这个作者很懒,什么都没留下…
展开
-
代理模式——JDK动态代理实现
代理模式是常见的一种设计模式,代理模式提供了另外一种访问目标对象的方式,通过代理对象取访问目标对象,这样的话就可以在访问目标对象的前后做一些自己想要的操作,在不改变原有对象功能能前提下,实现功能的增强或扩展。实现方式有静态代理和动态代理。动态代理和静态代理的区别在于代理类生成的时机,静态代理代理类一般是我们在编码时手动实现的,然后再编译成class,而动态代理则是根据我们提供的信息在程序运行期间生...原创 2018-08-18 00:01:47 · 174 阅读 · 0 评论 -
JDK动态代理原理分析
上篇文章写JDK动态代理实现的方式,其中涉及到一个重要的接口InvocationHandler和一种重要的类Proxy。JDK动态代理实现的原理是在根据被代理对象的接口,一个类加载器和InvocationHandler对象,动态生成一个代理类。这个类到底是什么样的呢? public static void main(String[] args) throws IOException { ...原创 2018-08-20 22:11:34 · 105 阅读 · 0 评论 -
spring框架bean初始化之InitializingBean接口
众所周知Spring框架主要的一个功能是IOC容器,IOC就是控制反转将本来需要我们手动实例化bean的过程,交给了Spring去完成。让Spring帮我们去实例化和维护bean。如果我们要在bean实例完成后需要执行自定义初始化方法怎么办呢?在Spring框架中提供了两种方式一种是在XML配置bean时指定init-method,另外一种方式是bean实现InitializingBean接口。接...原创 2018-08-24 23:25:46 · 3865 阅读 · 0 评论