如何创建动态Bean?

时间:2014-07-22 10:18:49

标签: java reflection taglib

我有一个文本文件,其中包含逗号分隔数据,这是我们bean的属性。

e.g。 name,age,gender,city,zipcode

我们读取了文本文件,我们有一个包含所有属性的列表。这里我们需要创建一个动态Bean,其中包含基于该列表的属性,我们在阅读文本文件后得到该属性,但是我们有不同的文本文件和不同的字段。那么我应该如何创建一个动态bean,它可以根据我们在读取测试文件后得到的列表包含属性?请给我一些解决方案。

2 个答案:

答案 0 :(得分:0)

它不是动态Bean, 但我会使用HashMap:

    HashMap<String, String> values = new HashMap<String, String>();
    values.put("name", "Sebastian Blablabla");
    values.put("city", "MyTown");
    System.out.println(values.get("name"));
    System.out.println(values.containsKey("city"));
    System.out.println(values.containsKey("zipcode"));

Oracle的动态bean也使用地图,请看这里: http://docs.oracle.com/cd/E23095_01/Platform.93/ATGProgGuide/html/s0210dynamicbeans01.html

答案 1 :(得分:0)

我只会使用超级;就像,我不知道......

public class Item