Java SE 是什么,包括哪些内容(十七)?
本文内容参考自Java8标准
再次感谢Java编程思想对本文的启发!
上一篇博文中详细说明了动态代理的内容,但是在说到调用处理器InvocationHandler的时候,有一个Object类型的参数proxy却没有用到。现在详细解释这个参数到底是干什么的。
我们来回顾一下调用处理器的代码(它是动态代理中一个固定的接口):
// 调用处理器
//类MyHandler实现了接口InvocationHandler,这是动态代理的硬性规定。就得这么来
//类似,如果你想拥有比较的能力,就得实现Comparable接口等
public class MyHandler implements InvocationHandler{
//被代理类对象的实例(在这个示例中指的就是被代理类Person的