java 反射获取对象的字段和值
来源:互联网 发布:python简明教程pdf下载 编辑:程序博客网 时间:2024/06/03 15:57
/**
* @author Administrator反射获取任意对象的字段名及字段值
*
*/
public class ReflectClass
{
private ReflectClass()
{
}
/**
* @param obj反射的对象,获取对象的字段名和值
* @throws IllegalArgumentException
* @throws IllegalAccessException
*/
public static HashMap<String, Object> Reflect(Object obj) throws IllegalAccessException, IllegalArgumentException
{
HashMap<String, Object> map = new HashMap<String, Object>();
if (obj == null)
return null;
Field[] fields = obj.getClass().getDeclaredFields();
for (int j = 0; j < fields.length; j++)
{
fields[j].setAccessible(true);
// 字段名
System.out.print(fields[j].getName() + ",");
Object _Object = fields[j].get(obj);
map.put(fields[j].getName(), _Object);
System.out.println();
}
return map;
}
}
* @author Administrator反射获取任意对象的字段名及字段值
*
*/
public class ReflectClass
{
private ReflectClass()
{
}
/**
* @param obj反射的对象,获取对象的字段名和值
* @throws IllegalArgumentException
* @throws IllegalAccessException
*/
public static HashMap<String, Object> Reflect(Object obj) throws IllegalAccessException, IllegalArgumentException
{
HashMap<String, Object> map = new HashMap<String, Object>();
if (obj == null)
return null;
Field[] fields = obj.getClass().getDeclaredFields();
for (int j = 0; j < fields.length; j++)
{
fields[j].setAccessible(true);
// 字段名
System.out.print(fields[j].getName() + ",");
Object _Object = fields[j].get(obj);
map.put(fields[j].getName(), _Object);
System.out.println();
}
return map;
}
}
0 0
- java 反射获取对象的字段和值
- 反射获取对象实例的字段信息和字段值
- 通过java反射获取对象的字段名和字段值
- 通过反射获取和设置对象私有字段的值?
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- Java反射获取基本类型、包装类型、String对象类型的字段值
- java反射获取字段以及获取字段值和设置字段值
- 反射获取对象成员的字段值,getFields()和getDeclaredFields()用法区别
- 反射获取对象成员的字段值,getFields()和getDeclaredFields()用法区别
- 反射获取对象成员的字段值,getFields()和getDeclaredFields()用法区别
- 反射获取对象成员的字段值,getFields()和getDeclaredFields()用法区别
- 如何通过反射获取和设置对象私有字段的值?
- Java通过反射获取和设置对象的属性值
- java反射应用-获取对象自身的属性和值
- 高质量代码的命名法则
- hdu 4433 Locker dp
- 美军网络司令部未来六年之六大预测
- 线段树点和
- 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法
- java 反射获取对象的字段和值
- Android中View相关控件的圆角问题
- 总结移动端页面开发时需要注意的一些问题
- iOS中左右滑动切换,滑动标签页导航的设计思路
- selenium server 和 firefox 版本兼容性
- Merge k Sorted Lists 的分治法总结
- java基础——AtomicInteger的并发处理
- java NIO之socket channel
- 使用Clonezilla(再生龙)备份还原centos系统 linux 系统备份还原