【问题标题】:Extend/Implement a class/interface that was loaded using reflection扩展/实现使用反射加载的类/接口
【发布时间】:2011-10-31 10:36:00
【问题描述】:

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

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

【问题讨论】:

    标签: java class reflection interface


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 2020-03-09
      • 1970-01-01
      • 2018-05-22
      相关资源
      最近更新 更多