BeanWrapper是什么?

BeanWrapper是spring提供的一个用来操作JavaBean属性的工具,使用它可以直接修改一个对象的属性,示例如下

 1 public class User {
 2     String userName;
 3     public String getUserName() {
 4         return userName;
 5     }
 6     public void setUserName(String userName) {
 7         this.userName = userName;
 8     }
 9 }
10 public class BeanWrapperTest {
11     public static void main(String[] args) {
12         User user = new User();
13         BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(user);
14         bw.setPropertyValue("userName", "张三");
15         System.out.println(user.getUserName());
16         PropertyValue value = new PropertyValue("userName", "李四");
17         bw.setPropertyValue(value);
18         System.out.println(user.getUserName()); 
19     }
20 }

 

posted @ 2017-05-13 18:38  kevin_shen  阅读(1374)  评论(0)    收藏  举报