Skip to content

利用反射设置对象对应属性的值 #5

Open
@wave-gbt

Description

@wave-gbt

/**
* 设置对象的对应属性的值
* @param object
* @param var
* @param value
*/
public static void setData(Object object, String var, Object value){
Class clazz = object.getClass();
Field[] fields = clazz.getDeclaredFields();
for (int i=0;i<fields.length;i++){
Field field = fields[i];
field.setAccessible(true);
String fileName = field.getName();
if(fileName.equals(var)){
try {
field.set(object,value);
break;
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions