Java通过反射将类转化成map
来源:互联网 发布:小学生计算机编程教材 编辑:程序博客网 时间:2024/06/05 17:00
public Map<String, Object> ClassToMap(Object t) {
Map<String, Object> map = new HashMap<String, Object>();
Field[] fields = t.getClass().getDeclaredFields();
for (short i = 0; i < fields.length; i++) {
Field field = fields[i];
field.setAccessible(true);
String fieldName = field.getName();
// System.out.println(fieldName);
// 如果属性名称和属性一样
String getMethodName = "get" + fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
Class tCls = t.getClass();
Method getMethod;
try {
getMethod = tCls.getMethod(getMethodName, new Class[] {});
Object value = getMethod.invoke(t, new Object[] {});
// System.out.println(fieldName +" "+value);
map.put(fieldName, value);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Map<String, Object> map = new HashMap<String, Object>();
Field[] fields = t.getClass().getDeclaredFields();
for (short i = 0; i < fields.length; i++) {
Field field = fields[i];
field.setAccessible(true);
String fieldName = field.getName();
// System.out.println(fieldName);
// 如果属性名称和属性一样
String getMethodName = "get" + fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
Class tCls = t.getClass();
Method getMethod;
try {
getMethod = tCls.getMethod(getMethodName, new Class[] {});
Object value = getMethod.invoke(t, new Object[] {});
// System.out.println(fieldName +" "+value);
map.put(fieldName, value);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
0 0
- Java通过反射将类转化成map
- 将map通过反射转化为实体
- 通过反射,将map转换为java对象
- Map对象通过反射转化为JavaBean对象转化
- JAVA 将json字符串转化为Map
- Java 用反射将JavaBean转成Map
- 通过反射将实体类拼接成字符串
- 用java反射将map映射成java对象的简易实现,模拟BeanUtils
- 通过java的反射机制实现Map、JavaBean、JSON的相互转换工具类
- java 用反射简单应用,将Object简单转换成map
- java 用反射简单应用,将Object简单转换成map
- 利用Java反射机制将Bean转成Map
- 利用java反射机制将Map转换为Bean对象
- 利用java反射将map值封装到对象中
- java中利用javax.xml.transform.Transformer将xml通过xsl样式转化成html
- 如何通过Java代码将JsonArray转化为list集合
- Java中map转化成json
- java map list xml转化操作类
- 判断是否为完全二叉树
- 使用ViewPager动画来做出不一样的引导页
- FreeCMS视频教程 还原数据库 sqlserver
- Intent返回数据给上一个活动<IntentputExtra>
- 关于多表查询sql常用的连接语句:左外连接、右外连接、内连接
- Java通过反射将类转化成map
- Qt-单例模式
- Java8 - nashorn引擎
- GeoTools读取ESRI ShapeFile中文乱码解决方法
- mysql语句
- Java中的多线程你只要看这一篇就够了
- C#索引器
- iOS 调用TouchID 身份验证
- 自定义view中的onmessure方法