@SendLin
2018-07-20T02:11:27.000000Z
字数 634
阅读 709
BeanWrapper(spring反射)
BeanWrapper是Spring提供的一个类,该类可以根据某个对象的属性与属性对应的值,自动映射到该对象属性中。
实体类
package com.example.POJO;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic 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)