MutablePropertyValues的简单用法

Posted tenwood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MutablePropertyValues的简单用法相关的知识,希望对你有一定的参考价值。

代码例子:

技术图片
 1 package com.cy.model;
 2 
 3 import lombok.Getter;
 4 import lombok.Setter;
 5 import lombok.ToString;
 6 
 7 @Getter
 8 @Setter
 9 @ToString
10 public class Apple 
11     private String id;
12     private String name;
13 
View Code


MutablePropertyValues的使用:

 1 package com.cy.test.spring;
 2 
 3 import com.cy.model.Apple;
 4 import org.springframework.beans.BeanWrapper;
 5 import org.springframework.beans.MutablePropertyValues;
 6 import org.springframework.beans.PropertyAccessorFactory;
 7 
 8 public class TestMutablePropertyValues 
 9 
10     public static void main(String[] args) 
11         //Apple的属性名称
12         String[] properties = new String[]"id", "name";
13         MutablePropertyValues pvs = new MutablePropertyValues();
14 
15         for(int i=0; i<properties.length; i++)
16             String property = properties[i];
17             String value = "test" + i;
18             pvs.add(property, value);
19         
20 
21         Apple p = new Apple();
22         BeanWrapper wrapper = PropertyAccessorFactory.forBeanPropertyAccess(p);
23         wrapper.setPropertyValues(pvs);
24         System.out.println(p);
25     
26 

打印结果:

Apple(id=test0, name=test1)

注:

1.MutablePropertyValues中设置的属性值类型,要和Apple中属性对应的值类型要匹配,不然会报错。java.lang.NumberFormatException等等。

 

以上是关于MutablePropertyValues的简单用法的主要内容,如果未能解决你的问题,请参考以下文章

myeclipse springmvc 开发 mvc:resources 标签报错!网上的方法都试过了,均无效。

怎样用Python写一个Html的简单网页

用Python写一个简单的小游戏

用Java做一个简单的计算器

JQuery 'Choppy' 动画 - 简单的测试用例

rmi简单用例,简单有效