2012-07-23 26 views
1

這是最後的結果進出口目標是獲得:的Java - 幫助將一個字符串轉換成一個類的對象

ItemStack block = new ItemStack(Block.dirt, 1); 

這是我

String s = "Block.dirt";  
    ItemStack block = new ItemStack( , 1); 

它還挺看起來是不可能的,但有沒有辦法將字符串「Block.dirt」變成Block.dirt?

我嘗試了很多事情,有人建議我使用GroovyShell和綁定,但我不能這樣做。

有沒有辦法從字符串中命名對象?

任何幫助,高度讚賞。 謝謝。

我可以舉個例子嗎?

回答

1

爲什麼你不能這樣做?或者使用像MVEL等評估引擎?

在任何情況下,您都可以拆分字符串,根據類名實例化,並使用反射來調用方法。或者,在這種情況下,請根據您提供的代碼段調用靜態方法。

不知道你實際上已經嘗試過,沒有工作,不知道如何幫助。

相關問題