时间匆匆,一晃就到了十一月份了,忙里偷闲的来到了这里!
接下来和大家分享一些关于反射的小知识。
1、创建一个实体类Cat
package cn.java.reflect;
public class Cat {
private String name;
private Integer age;
private float weight;
public Cat() {
super();
}
public Cat(String name, Integer age, float weight) {
super();
this.name = name;
this.age = age;
this.weight = weight;
}
@Override
public String toString() {
return "Cat [name=" + name + ", age=" + age + ", weight=" + weight + "]";
}
}
2、工具类MapAndBeanUtils
package cn.java.reflect;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
public class MapAndBeanUtils {
/**
* 传递任意一个bean对象,将此对象中的全部属性封装到map中
* @throws Exception
*/
@Suppr