2012-07-23 55 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等评估引擎?

在任何情况下,您都可以拆分字符串,根据类名实例化,并使用反射来调用方法。或者,在这种情况下,请根据您提供的代码段调用静态方法。

不知道你实际上已经尝试过,没有工作,不知道如何帮助。

相关问题