jPopulator - 用随机数据填充Java Bean

jopen 11年前

jPopulator是一个java工具,能够实现用随机数据填充Java bean。这对于当你需要在开发/测试阶段产生假数据非常有用的。当你的Java bean类型层次很深,利用jPopulator非常方便,因为它会对一个给定的java bean递归填充所有嵌套类型。让我们看一个例子,假设你有下面的类:

class diagram
然后要进行以下充填:

Street street = new Street();  street.setNumber(12);  street.setType((byte) 1);  street.setName("Oxford street");    Address address = new Address();  address.setStreet(street);  address.setZipCode("123456");  address.setCity("London");  address.setCountry("United Kingdom");    Person person = new Person();  person.setFirstName("Foo");  person.setLastName("Bar");  person.setEmail("foo.bar@gmail.com");  person.setGender(Gender.MALE);  person.setAddress(address);

利用jPopulator实现,只以下两行代码非常方便。
Populator populator = new PopulatorBuilder().build();  Person person = (Person) populator.populateBean(Person.class);

项目主页:http://www.open-open.com/lib/view/home/1368957103216