Per*_*ium 4 java random javabeans
我正在寻找一些实用程序类/代码,它将采用java bean并将其所有值初始化为随机值.它可以通过反射来完成,因为一些库已经创建了toString()或equals()方法.在开发UI以获得一些数据时很有用.
其他可能的好处:
有人知道这样的事吗?谢谢
编辑:解决... Apocalisp的样本正在工作,最终正是我所寻找的.它有一些缺点恕我直言:
谢谢!
看一下Reductio 库中的 Gen 类。这是一个高度可配置的框架的一部分,用于生成或多或少任何类型的任意值。提供了基本类型和大多数 Java 集合类的生成器。您应该能够Arbitrary
相当轻松地为您的类创建实例。
编辑这是示例,已更正:
import static fj.test.Arbitrary.*;
import static fj.Function.*;
static final Arbitrary<Person> personArbitrary =
arbitrary(arbInteger.gen.bind(arbString.gen, arbBoolean.gen,
curry(new F3<Integer, String, Boolean, Person>() {
public Person f(final Integer age, final String name, final Boolean male)
{return new Person(age, name, male);}})));
Run Code Online (Sandbox Code Playgroud)
然后像这样生成一个“size 100”的任意 Person。即它的名称最多为 100 个字符。
Person p = personArbitrary.gen.gen(100, Rand.standard);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3942 次 |
最近记录: |