java是实例化对象名并设置其值的通用方法
我想知道是否有一种方法可以让你用字符串创建一个对象 就像
Class<?> classObject = Class.forName("Client");
Object object = classObject.getConstructor().newInstance();
但是能够将变量的值设置为字段的名称
所以:
Field[] fields = object.getClass().getDeclaredFields();
for (int i=0; i< fields.length; i++)
{
object.???????? = fields[i].getName();
}
所以我会反对。name=“name”,对象。address=“address”等
我不确定如何使用我创建的实例的属性
有人知道怎么做吗
谢谢
# 1 楼答案
下面是一个小例子,说明如何做到这一点: