0

如果您有任意 Lookup 对象(从 invokedynamic 引导程序生成),是否可以从执行查找的类中获取实例?

有一个可用于查找对象的方法“lookupClass”,但它只返回一个类对象。

例如,假设我有一个 Class Car,它生成一个 Lookup 对象。我怎样才能获得该类的实例?

谢谢。

4

1 回答 1

1

找到了解决方案:)

如果您有一个查找对象调用者,那么您可以使用以下行获取执行查找的类的实例:

Class.forName(caller.lookupClass().getCanonicalName()).newInstance();

于 2013-01-07T19:32:21.593 回答