java使用commons-betwixt 实现bean与xml互转(三)

2014-11-24 10:36:15 · 作者: · 浏览: 3
an createPerson() {
return new PersonBean("name", 23);
}

//创建复杂的用户对象
public User createUser() {
User user = new User();
user.setAge(18);
user.setUserName("张三");
user.setHobbyArray(new String[] { "篮球", "足球", "乒乓球", "羽毛球" });
user.setHobbyList(Arrays.asList(new String[] { "游泳", "蛙游", "蝶泳", "自由泳", "狗刨" }));
user.setPerson(createPerson());
Map personMap = new HashMap();
for (int i = 0; i < 5; i++) {
personMap.put("person" + i, new PersonBean("person" + i, i));
}
user.setPersonMap(personMap);
return user;
}
}


结果:testPsersonBean运行结果:
[html]
< xml version='1.0' >

23
name

PersonBean[name='name',age='23']
testUser运行结果:

[html]
< xml version='1.0' >

18

篮球
足球
乒乓球
羽毛球


游泳
蛙游
蝶泳
自由泳
狗刨


23
name



person3

3
person3



person4

4
person4



person1

1
person1



person2

2
person2



person0

0
person0



张三

User [userName=张三, age=18, person=PersonBean[name='name',age='23'], hobbyList=[游泳, 蛙游, 蝶泳, 自由泳, 狗刨], personMap={person3=PersonBean[name='person3',age='3'], person4=PersonBean[name='person4',age='4'], person1=PersonBean[name='person1',age='1'], person2=PersonBean[name='person2',age='2'], person0=PersonBean[name='person0',age='0']}, hobbyArray=[篮球, 足球, 乒乓球, 羽毛球]]