@SendLin
2018-07-20T10:11:27.000000Z
字数 634
阅读 624
BeanWrapper(spring反射)
BeanWrapper是Spring提供的一个类,该类可以根据某个对象的属性与属性对应的值,自动映射到该对象属性中。
实体类
package com.example.POJO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Persion {
private String name;
private String age;
}
实现方法
Object object = new Persion();
Map<String, String> persion = new HashMap<>();
persion.put("name", "王小二");
persion.put("age", "22");
BeanWrapper wrapper = PropertyAccessorFactory.forBeanPropertyAccess(object);
wrapper.setPropertyValues(persion);
System.out.println(object);
结果
Persion(name=王小二, age=22)