假设我有一个像
这样的课程public class FooImpl
{
public void bar(){};
}
有没有办法在运行时创建它的界面?
e.g。
public interface Foo
{
public void bar();
}
我一直在研究Javasssist,而事实是我对使用界面感兴趣(如Esko Luontola和Yishai所说)
所以我想要一个接口,它指定原始类'方法的一个子集来制作代理。
我开始意识到还有更多需要关注的事情,比如
最后一点让我想知道一些框架如何设法处理这个问题,他们是否深层复制了这个对象?他们将代理封装在原始实例中吗?
因此,要求客户端代码为类创建接口可能更容易(尽管可能不那么优雅)。