扩展/实现使用反射加载的类/接口

时间:2011-08-21 01:53:56

标签: java class reflection interface

假设我们使用反射加载类X和Y. 对于Y,我们也获得了一个实例I. 现在我们想在I上调用方法M,它需要一个类型为X的实例。 此外,我们假设X是抽象的。

是否可以从X派生以便我们可以调用M? 如果X是接口而不是抽象类,接口也会出现同样的问题。

1 个答案:

答案 0 :(得分:2)

使用界面,您可以创建一个dynamic proxy来充当实现类的实例。您可以使用cglibJavassist为抽象类做同样的事情。