标签: java class reflection interface
假设我们使用反射加载类X和Y. 对于Y,我们也获得了一个实例I. 现在我们想在I上调用方法M,它需要一个类型为X的实例。 此外,我们假设X是抽象的。
是否可以从X派生以便我们可以调用M? 如果X是接口而不是抽象类,接口也会出现同样的问题。
答案 0 :(得分:2)
使用界面,您可以创建一个dynamic proxy来充当实现类的实例。您可以使用cglib或Javassist为抽象类做同样的事情。