手写JDK动态代理--面试的杀手锏

1.静态代理 静态代理分为两类:继承和聚合 1.1继承:代理和目标对象是相对的,我们将代理对象当成目标对象,这样形成一个代理链。他的缺点:如果有一个新的需求将要增加类,将会造成类爆炸;代理链的顺序不好调节,如果要改变代理就得重构对象。 1.2聚合:在代理对象中设置被代理对象,这样在初始化代理对象的时候,将被代理对象设置给代理对象。如果每个代理对象都继承一个接口(也可以不用),就可以在代理对象设置接
相关文章
相关标签/搜索