JAVA动态代理模式(从现实生活角度理解代码原理)
所谓动态代理,即通过代理类:Proxy的代理,接口和实现类之间可以不直接发生联系,而可以在运行期实现动态关联。java动态代理主要是使用java.lang.reflect包中的两个类。其中第一个参数 obj 指的是代理类,method是被代理的方法,obs是指被代理的方法的参数组。动态代理其实是在运行时生成class,所以,我们必须提供一组interface,然后告诉他class已经实现了这些interface,而且在生成Proxy的时候,必须给他提供一个handler,让他来接管实际的工作。同样的在开始代码实现之前,我们还是要讲一下关于链家的故事,之前静态代理模式中提到链家(我们也发现从静态代理到动态代理整个过程中发现,
用户评论