Java 通过动态代理来实现适配器模式问题
public interface GreetV1{ String greet(String name,String gender) throws GreetException;}
public interface GreetV2{ String greet(String username);}
如何通过动态代理,把实现旧接口GreetV1的对象实例转换成可以通过新接口GreetV2来调用?
即如何通过动态代理来实现适配器设计模式?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
代理类继承InvocationHandler,代理对象为GreetV1,持有GreetV2,在invoke方法中委托给GreetV2的方法。
看这篇文章 http://my.oschina.net/huangyong/blog/161338。