从java变量的内容创建对象

从java变量的内容创建对象,java,Java,如何从Java中变量的内容创建对象 例如:如果字符串变量“name”的值为“Margaret” 我应用这个构造函数 Name nx= new Name(); 我想让Java知道我指的是名称的内容。因此Java会知道我指的是Margaret 我想要的是创建没有固定名称的动态对象 我可以用PHP做这件事,但我是Java新手,不知道这是否可行 谢谢Java类的动态实例化要比在PHP中做同样的事情复杂得多。在PHP中,我想您只需要使用eval() 您可以使用获取类对象的实例。之后,您必须使用以下命令实

如何从Java中变量的内容创建对象

例如:如果字符串变量“name”的值为“Margaret”

我应用这个构造函数

Name nx= new Name();
我想让Java知道我指的是名称的内容。因此Java会知道我指的是Margaret

我想要的是创建没有固定名称的动态对象

我可以用PHP做这件事,但我是Java新手,不知道这是否可行


谢谢

Java类的动态实例化要比在PHP中做同样的事情复杂得多。在PHP中,我想您只需要使用eval()

您可以使用获取
对象的实例。之后,您必须使用以下命令实例化该对象:


这是最简单的情况。如果构造函数需要参数,则必须获取构造函数方法并调用它。

是否有名为Name的类?它看起来像什么?您是如何在PHP中实现这一点的?(为了更清楚地说明您正在尝试做什么)也许您想检查
Class.forName
。Diego Basch我有一门课叫Margaret。谢谢你的帮助,我会试试“forName”
Class cls = Class.forName(name);
Object obj = cls.newInstance();