【发布时间】:2014-03-10 04:43:34
【问题描述】:
我必须使用反射创建对象,但我遇到了如何设置字符串中指定的实例名称的问题,例如字符串包含:
new instancename java.util.Arraylist
其中 instancename 指的是 Arraylist 的新实例,我知道如何通过反射创建对象,但我无法找到一种方法来从字符串中为实例分配特定名称。有什么帮助吗?提前致谢。
【问题讨论】:
-
那么,您想将创建的实例分配给给定的变量名吗?如果是这样,请尝试使用 java.lang.reflect.Field 和/或 java.lang.reflect.Method
-
@OscarRyz 我希望能够从 instancename 调用 Arraylist 的函数。例如instancename.add 等。我该怎么办?
-
你能用伪 Java 代码说明你想做什么吗?
-
哦,所以你想调用创建实例的方法..我会发布一个例子
标签: java string reflection instantiation