可能重复:
具体类的动态代理
一旦我创建了一个 InvocationHandler 实现,我就可以将它与 Proxy.newProxyInstance 函数一起使用来获取行为不同的对象。在这种情况下,我必须创建一个接口及其实现类来使用 Proxy.newProxyInstance 函数:
MyInterface objDest = Proxy.newProxyInstance(MyInterfaceImpl.class.getClassLoader(),
MyInterfaceImpl.class.getInterfaces(),
new MyInvocationHandler(new MyInterfaceImpl()));
是否可以直接使用没有接口的简单类来完成相同的任务?