第一种方法:
public static String getValue(String id,String siteId,String modelName,String fieldName) throws IllegalArgumentException, IllegalAccessException {
Object obj=ModelUtilRPC.select(id,siteId,modelName);
Field[] fields = obj.getClass().getDeclaredFields();
String returnVal="";
for(int i=0;i<fields.length;i++){
fields[i].setAccessible(true);
if(fields[i].getName().equals(fieldName)){
returnVal=(String) fields[i].get(obj);
}
}
return returnVal;
}
第二种方法
把object转换为map 然后用map的get方法
第三种方法
查出来是个list
然后把list.get(i)值转换为object[]
然后遍历
本文介绍了三种使用Java反射机制来获取对象特定字段值的方法。第一种直接通过Field对象访问,第二种将对象转换为Map使用get方法,第三种适用于处理列表形式的数据。
2687

被折叠的 条评论
为什么被折叠?



