public abstract class Generator
extends java.lang.Object
| 构造器和说明 |
|---|
Generator() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
any(java.lang.Class<T> paramClass)
创建虚拟对象并对field随机赋值
|
static <T> T[] |
array(java.lang.Class<T> targetType)
生成指定类型数组mock
|
static <T> T[] |
array(java.lang.Class<T> targetType,
int length)
生成指定类型数组mock
|
static java.lang.Object |
auto(java.lang.Class<?> targetType)
根据类型自动创建一个随机值
|
static java.lang.String |
chineseWord()
创建两个常见中文字符组成的字符串
|
static <T> java.util.List<T> |
list(java.lang.Class<T> targetType)
生成指定类型list mock
|
static <T> java.util.List<T> |
list(java.lang.Class<T> targetType,
int length)
生成指定类型list mock
|
static java.lang.Object |
peak(java.lang.Object... values)
随机返回参数列表内的任意一个参数
|
static java.lang.String |
phone()
生成随机手机号
|
static long |
randomTimeStamp(int start,
int end)
随机生成指定范围内的一个时间戳
|
static int |
range(int start,
int end)
随机返回区间内的一个值
|
static <T> T |
request(java.lang.Class<T> paramClass) |
static <T> java.util.Set<T> |
set(java.lang.Class<T> targetType)
生成指定类型set mock
|
static <T> java.util.Set<T> |
set(java.lang.Class<T> targetType,
int length)
生成指定类型set mock
|
static long |
timestamp()
返回当前时间戳
|
public static <T> T request(java.lang.Class<T> paramClass)
throws org.springframework.beans.BeanInstantiationException
org.springframework.beans.BeanInstantiationExceptionpublic static <T> T any(java.lang.Class<T> paramClass)
throws org.springframework.beans.BeanInstantiationException
T - 要解析的类型paramClass - 目标类型org.springframework.beans.BeanInstantiationException - 当不存在无参构造方法时public static java.lang.String phone()
public static java.lang.String chineseWord()
public static int range(int start,
int end)
start - 开始区间end - 结束区间public static <T> java.util.Set<T> set(java.lang.Class<T> targetType)
T - 要解析的类型targetType - 目标类型public static <T> java.util.Set<T> set(java.lang.Class<T> targetType,
int length)
T - 要解析的类型targetType - 目标类型length - 长度public static <T> T[] array(java.lang.Class<T> targetType)
T - 要解析的类型targetType - 目标类型public static <T> T[] array(java.lang.Class<T> targetType,
int length)
T - 要解析的类型targetType - 目标类型length - 数组长度public static <T> java.util.List<T> list(java.lang.Class<T> targetType)
T - 要解析的类型targetType - 目标类型public static <T> java.util.List<T> list(java.lang.Class<T> targetType,
int length)
T - 要解析的类型targetType - 目标类型length - list长度public static long timestamp()
public static long randomTimeStamp(int start,
int end)
start - n天之前end - n天之后public static java.lang.Object peak(java.lang.Object... values)
values - 参数列表@Nullable public static java.lang.Object auto(java.lang.Class<?> targetType)
targetType - 目标类型