java反射得到类的属性名和属性值并且放入Map中
2017-03-02 14:12
591 查看
public void setValue(AddShoppingDataSolr release, Map<String, Object> solrMap) {//AddShoppingDataSolr 为一个实体类
Field[] fields = release.getClass().getDeclaredFields();
for(Field field : fields){
String fieldName1 = field.getName(); //得到属性名称
String fieldName = fieldName1.substring(0, 1).toUpperCase() + fieldName1.substring(1);//把得到属性名称的第一个字母大写
Object type = null;
Method m;
try {
m = release.getClass().getMethod("get" + fieldName);
type = m.invoke(release); //得到属性值
} catch (NoSuchMethodException e) {
}catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
}
solrMap.put(fieldName1,type);//把属性名称作为Key,属性值作为Value
}
}
Field[] fields = release.getClass().getDeclaredFields();
for(Field field : fields){
String fieldName1 = field.getName(); //得到属性名称
String fieldName = fieldName1.substring(0, 1).toUpperCase() + fieldName1.substring(1);//把得到属性名称的第一个字母大写
Object type = null;
Method m;
try {
m = release.getClass().getMethod("get" + fieldName);
type = m.invoke(release); //得到属性值
} catch (NoSuchMethodException e) {
}catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
}
solrMap.put(fieldName1,type);//把属性名称作为Key,属性值作为Value
}
}
相关文章推荐
- java反射得到类对象,并且得到类的属性
- java反射技术通过对象和属性名得到属性值
- Object get["属性"]; java反射技术通过对象和属性名得到属性值
- java用反射得到对象的属性值
- Java反射得到属性的值和设置属性的值
- java反射获取每个属性和属性值
- Java反射得到属性的值和设置属性的值
- 浏览:994 Java反射代码--04.得到指定的方法,并且执行此方法!
- Java反射得到属性的值和设置属性的值
- JAVA 反射获得object对象对应的实体类的属性、及属性值
- 通过java反射得到javabean的属性名称和值参考
- Java相同类型的两个对象比较属性值,得到不同属性的名称和对应的值,附代码实例
- 反射技术将POJO对象(属性和属性值)转成Map
- java反射获取对象的属性及属性值
- java反射基本使用(得到类中属性、方法、构造方法)
- Java反射得到属性的值和设置属性的值
- Java反射:根据属性名得到其Set方法设置它的值
- java反射获取类的属性名和属性值
- Java反射得到属性的值和设置属性的值
- java中使用反射获取对象的属性和属性值