public class MockConfig extends Object
| 构造器和说明 |
|---|
MockConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean[] |
booleanSeed() |
MockConfig |
booleanSeed(boolean... booleanSeed) |
byte[] |
byteRange()
********************************
获取全局配置
********************************
|
MockConfig |
byteRange(byte min,
byte max)
********************************
设置全局配置
********************************
|
void |
cacheBean(String name,
Object bean) |
void |
cacheEnum(String name,
Enum[] enums) |
char[] |
charSeed() |
MockConfig |
charSeed(char... charSeed) |
String[] |
dateRange() |
MockConfig |
dateRange(String min,
String max) |
int |
decimalScale() |
MockConfig |
decimalScale(int scale) |
double[] |
doubleRange() |
MockConfig |
doubleRange(double min,
double max) |
<T> MockConfig |
excludes(Class<T> clazz,
String... fieldName)
模拟数据排除某各类的某几个字段
|
MockConfig |
excludes(String... fieldNames)
模拟数据全局排除某些字段名
|
float[] |
floatRange() |
MockConfig |
floatRange(float min,
float max) |
Object |
getcacheBean(String beanClassName) |
Enum[] |
getcacheEnum(String enumClassName) |
<T> DataConfig |
getDataConfig(Class<T> clazz,
String fieldName)
获取指定配置,如果没有则返回全局配置
|
<T> Mocker<T> |
getMocker(Class<T> clazz) |
Type |
getVariableType(String name) |
MockConfig |
globalConfig()
配置转路器 - 切换设置全局配置
|
DataConfig |
globalDataConfig()
获取全局配置
|
MockConfig |
init(Type type) |
int[] |
intRange() |
MockConfig |
intRange(int min,
int max) |
<T> boolean |
isConfigExcludeMock(Class<T> clazz)
判断是否排除模拟某个类
|
<T> boolean |
isConfigExcludeMock(Class<T> clazz,
String fieldName)
判断是否排除模拟某个类的属性
|
boolean |
isEnabledCircle() |
long[] |
longRange() |
MockConfig |
longRange(long min,
long max) |
static MockConfig |
newInstance()
提供实例化工厂
|
String |
numberRegex() |
MockConfig |
numberRegex(String numberRegex) |
MockConfig |
numberXeger(String numberRegex)
已过时。
|
<T> void |
registerMocker(Mocker mocker,
Class<T>... clazzs) |
MockConfig |
setEnabledCircle(boolean enabledCircle) |
short[] |
shortRange() |
MockConfig |
shortRange(short min,
short max) |
int[] |
sizeRange() |
MockConfig |
sizeRange(int min,
int max) |
String |
stringRegex() |
MockConfig |
stringRegex(String stringRegex) |
String[] |
stringSeed() |
MockConfig |
stringSeed(String... stringSeed) |
MockConfig |
stringXeger(String stringRegex)
已过时。
|
<T> DataConfig |
subConfig(Class<T> clazz,
String... fieldNames)
配置转路器 - 切换设置局部Class字段模拟配置
|
DataConfig |
subConfig(String... fieldNames)
配置转路器 - 切换设置全局字段模拟配置
|
public static MockConfig newInstance()
public MockConfig init(Type type)
public boolean isEnabledCircle()
public MockConfig setEnabledCircle(boolean enabledCircle)
public MockConfig globalConfig()
public DataConfig subConfig(String... fieldNames)
public <T> DataConfig subConfig(Class<T> clazz, String... fieldNames)
public <T> DataConfig getDataConfig(Class<T> clazz, String fieldName)
clazz - public DataConfig globalDataConfig()
public <T> MockConfig excludes(Class<T> clazz, String... fieldName)
public MockConfig excludes(String... fieldNames)
fieldNames - public <T> boolean isConfigExcludeMock(Class<T> clazz)
public <T> boolean isConfigExcludeMock(Class<T> clazz, String fieldName)
public MockConfig byteRange(byte min, byte max)
public MockConfig booleanSeed(boolean... booleanSeed)
public MockConfig shortRange(short min, short max)
public MockConfig intRange(int min, int max)
public MockConfig floatRange(float min, float max)
public MockConfig doubleRange(double min, double max)
public MockConfig decimalScale(int scale)
public MockConfig longRange(long min, long max)
public MockConfig dateRange(String min, String max)
public MockConfig sizeRange(int min, int max)
public MockConfig stringSeed(String... stringSeed)
public MockConfig charSeed(char... charSeed)
@Deprecated public MockConfig numberXeger(String numberRegex)
numberRegex - public MockConfig numberRegex(String numberRegex)
@Deprecated public MockConfig stringXeger(String stringRegex)
stringRegex - public MockConfig stringRegex(String stringRegex)
public byte[] byteRange()
public boolean[] booleanSeed()
public short[] shortRange()
public int[] intRange()
public float[] floatRange()
public double[] doubleRange()
public int decimalScale()
public long[] longRange()
public String[] dateRange()
public int[] sizeRange()
public String[] stringSeed()
public char[] charSeed()
public String numberRegex()
public String stringRegex()
Copyright © 2017–2019. All rights reserved.