动态代理模式的核心,在于,实体是原先就存在的。而代理本身是动态创建的。
Proxy.newProxyInstance(i.getClass().getClassLoader(), i.getClass().getInterfaces(), new 我是动态代理类(i));
上面的“我是动态代理类”就是所谓“动态”部分。Proxy.newProxyInstance 会返回一个实体所扩展的接口。
实体中实现了所有的功能,通过动态代理,过滤掉了一些功能。
一个代理的输入、输出都是那个实体所扩展的接口。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。