Java 查找对象中的实例

Java 查找对象中的实例,java,instance,java-7,lookup,bootstrapping,Java,Instance,Java 7,Lookup,Bootstrapping,如果您有一个任意的查找对象(从InvokedDynamic bootstrap生成),是否可以从执行查找的类中获取实例 有一个方法“lookupClass”可用于查找对象,但它只返回一个类对象 比如说,我有一个类Car,它生成一个查找对象。 如何获取该类的实例 谢谢。找到了解决方案:) 如果您有一个lookup对象调用者,则可以使用以下行获取执行查找的类的实例: 类.forName(caller.lookupClass().getCanonicalName()).newInstance() 需要

如果您有一个任意的查找对象(从InvokedDynamic bootstrap生成),是否可以从执行查找的类中获取实例

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

比如说,我有一个类Car,它生成一个查找对象。 如何获取该类的实例

谢谢。

找到了解决方案:)

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


类.forName(caller.lookupClass().getCanonicalName()).newInstance()

需要一些示例/您已经拥有的更多信息。我有一个方法:public static java.lang.invoke.CallSite wrapandinject(查找调用方,字符串名称,MethodType类型),它用作InvokedDynamic字节码的bootstrapmethod。因此,查找对象是调用者,它指向字节码中的一个类,该类不能从eclipseDo直接访问。您需要完整的源代码吗?-我的意图是在调用maethodhandle时使用该实例作为接收方。。希望能有帮助