您可以通过两种基本方式创建代理:
- 通过接口使用JDK机制。看一看
java.lang.reflect.Proxy
。 - 在具体的类上使用一些字节码生成/操作库。看看cglib和javassist
Apache有一个很好的实用程序:commons-
proxy。它包装了许多用于创建代理的机制和框架。
这全部与动态代理有关,即在运行时创建的代理。对于静态代理-
有关代理模式,请参见Wikipedia
请注意,您不是在创建类的代理,而是在创建对象的代理。

您可以通过两种基本方式创建代理:
java.lang.reflect.Proxy。
Apache有一个很好的实用程序:commons-
proxy。它包装了许多用于创建代理的机制和框架。
这全部与动态代理有关,即在运行时创建的代理。对于静态代理-
有关代理模式,请参见Wikipedia
请注意,您不是在创建类的代理,而是在创建对象的代理。