码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式之代理模式

时间:2017-12-29 22:38:28      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:hand   handle   利用   实现   obj   传参数   stat   pos   gpo   

动态代理:

代理对象如何产生?

(代理对象的)方法执行过程(如何进行代理的)?进去再出来机制,进去就是利用接口给类传参数来产生需要的代理类,出来就是通过接口,代理类执行自己写的方法。

主要体现在Proxy类中产生代理类的静态方法public static Object getInstance(Class[] interfac,MethodHandler h)

出来时,代理类中,在代理方法中通过MethodHandler变量h ,调用h.invoke(this,Method m);这时方法便执行实现了(自己写的)MethodHandler类的invoke(Object,Method)方法,在MethodHandler类中,我们实现插入的逻辑。

设计模式之代理模式

标签:hand   handle   利用   实现   obj   传参数   stat   pos   gpo   

原文地址:https://www.cnblogs.com/gulingjingguai/p/8146370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!