0

可能重复:
具体类的动态代理

一旦我创建了一个 InvocationHandler 实现,我就可以将它与 Proxy.newProxyInstance 函数一起使用来获取行为不同的对象。在这种情况下,我必须创建一个接口及其实现类来使用 Proxy.newProxyInstance 函数:

MyInterface objDest = Proxy.newProxyInstance(MyInterfaceImpl.class.getClassLoader(),   
        MyInterfaceImpl.class.getInterfaces(),   
        new MyInvocationHandler(new MyInterfaceImpl()));  

是否可以直接使用没有接口的简单类来完成相同的任务?

4

1 回答 1

1

您应该使用CGLIB在具体类上创建动态代理。

于 2012-05-26T09:30:52.153 回答