BeanUtil类的常用方法
方法声明 | 功能描述 |
static void populate(Object bean,Map<String,? extends Object> properties) | 根据指定的名称/值对为相应的JavaBean属性设置值 |
static void setProperty(Object bean,String name,Object value) | 设置指定的属性值,传入的类型要求能转换成相应属性的类型 |
static String getProperty(Object bean,String name) | 返回指定bean指定属性的值,返回值类型为String类型 |
使用需要logging和beanutils的jar包
Person p=new Person();
BeanUtils.setProperty(p,"name","Jack");
String name=BeanUtils.getProperty(p,"name");
Map<String,Object> map=new HashMap<String,Object>();
map.put("name","john");
map.put("age",10);
BeanUtils.populate(p,map);