Java-帮助将字符串转换为类对象
这是我的最终目标:Java-帮助将字符串转换为类对象,java,string,object,Java,String,Object,这是我的最终目标: ItemStack block = new ItemStack(Block.dirt, 1); 这就是我所拥有的 String s = "Block.dirt"; ItemStack block = new ItemStack( , 1); 这看起来有点不可能,但是有没有办法把字符串“Block.dirty”变成Block.dirty 我尝试了很多方法,有人建议我使用GroovyShell和Binding,但我做不到 有没有办法从字符串中命名
ItemStack block = new ItemStack(Block.dirt, 1);
这就是我所拥有的
String s = "Block.dirt";
ItemStack block = new ItemStack( , 1);
这看起来有点不可能,但是有没有办法把字符串“Block.dirty”变成Block.dirty
我尝试了很多方法,有人建议我使用GroovyShell和Binding,但我做不到
有没有办法从字符串中命名对象
非常感谢您的帮助。
多谢各位
我能举个例子吗?为什么你不能这样做?或者使用MVEL等评估引擎 在任何情况下,您都可以拆分字符串,基于类名实例化,并使用反射来调用该方法。或者,在本例中,根据您提供的代码段调用静态方法
在不知道你实际尝试了哪些无效的方法的情况下,不知道还有什么方法可以帮助你。当然-人们总是这样做。例如,当他们打开JDBC连接对象时 您需要“class.forName()”: 在Java中,动态加载通常通过调用 类java.lang.class上的forName方法 下面是一篇关于“反思”的文章:
是的,您需要使用