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 }

浙公网安备 33010602011771号