jjzjj

JdkProxy

全部标签

JdkProxy的进阶知识

如果想增强一个方法的功能,无非就是直接在方法体内直接修改。但这也无非给一些有代码洁癖人士一丝丝不悦!于是乎我们即不想在原来的代码里修改,又不想把原有的代码重新写一次,那么前辈们就发明了代理.注意:本文以JdkProxy为基础展开所有描述!参与对象那么一个代理过程参与的对象有以下几项:目标接口目标类(Target)代理基类(Proxy)生成的代理类调用处理程序(InvocationHandler)目标接口。至于为什么要用接口,这是JdkProxy的理论知识。文章结束后你也会明白!publicinterfaceFight{/***射击*/voidshot();/***炸弹*/voidbomb();

JdkProxy的进阶知识

如果想增强一个方法的功能,无非就是直接在方法体内直接修改。但这也无非给一些有代码洁癖人士一丝丝不悦!于是乎我们即不想在原来的代码里修改,又不想把原有的代码重新写一次,那么前辈们就发明了代理.注意:本文以JdkProxy为基础展开所有描述!参与对象那么一个代理过程参与的对象有以下几项:目标接口目标类(Target)代理基类(Proxy)生成的代理类调用处理程序(InvocationHandler)目标接口。至于为什么要用接口,这是JdkProxy的理论知识。文章结束后你也会明白!publicinterfaceFight{/***射击*/voidshot();/***炸弹*/voidbomb();