Android reflect field

来源:互联网 发布:小学生英语配音软件 编辑:程序博客网 时间:2024/06/06 11:04

  今天介绍一个小技巧,在项目中遇到已知一个类的成员变量的名称,怎么动态的获取这个成员变量的值,可以通过反射来获取,代码:

private Object getFieldValue(Object obj, String fieldName) throws Exception {Object value = null;Class<?> objClass = obj.getClass();Field[] fields = objClass.getFields();for (Field field : fields) {if (field.getName().equals(fieldName)) {value = field.get(obj);Log.i("info", String.valueOf(value));}}return value;}


 

原创粉丝点击