2011-08-11 44 views

回答

7

java.dyn包已被重命名爲java.lang.invoke。

雖然我不認爲你可以從Java創建'invokedynamic'指令,但是其他動態語言的指令是存在的。

在Java中,您可以使用'java.lang.invoke.MethodHandle'作爲反射的更快選擇,例子可以在MethodHandle類的javadoc中使用。請注意,invokedynamic指令本身依賴MethodHandle來動態鏈接方法。 (欲瞭解更多詳情,你可以閱讀http://java.sun.com/developer/technicalArticles/DynTypeLang/index.html