最后,当我们需要代理其他工厂去售卖u盘时,只需要将main方法中的第一步实例化的金士顿工厂改成其他品牌的工厂即可,当然前提是这个工厂的类实现了UsbFactory接口。
2.3 总结当我们去使用jdk动态代理时,首先需要确保目标类实现了接口。之后的使用步骤就是:
实现InvocationHandler接口,将我们具体的增强逻辑代码写在invoke()方法中
使用Proxy类的newProxyInstance()方法去创建一个代理类的实例对象.
使用这个代理类对象
最后,当我们需要代理其他工厂去售卖u盘时,只需要将main方法中的第一步实例化的金士顿工厂改成其他品牌的工厂即可,当然前提是这个工厂的类实现了UsbFactory接口。
2.3 总结当我们去使用jdk动态代理时,首先需要确保目标类实现了接口。之后的使用步骤就是:
实现InvocationHandler接口,将我们具体的增强逻辑代码写在invoke()方法中
使用Proxy类的newProxyInstance()方法去创建一个代理类的实例对象.
使用这个代理类对象
内容版权声明:除非注明,否则皆为本站原创文章。