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) |
<T> BeanMockerInterceptor |
getBeanMockerInterceptor(Class<T> clazz) |
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() |
boolean |
isEnabledPrivate() |
boolean |
isEnabledProtected() |
boolean |
isEnabledPublic() |
boolean |
isEnabledStatic() |
long[] |
longRange() |
MockConfig |
longRange(long min,
long max) |
static MockConfig |
newInstance()
提供实例化工厂
|
String |
numberRegex() |
MockConfig |
numberRegex(String numberRegex) |
MockConfig |
numberXeger(String numberRegex)
已过时。
|
<T> MockConfig |
registerBeanMockerInterceptor(BeanMockerInterceptor bi)
注册全局BeanMocker拦截器,只能有一个,改变模拟行为
|
<T> MockConfig |
registerBeanMockerInterceptor(Class<T> clazz,
BeanMockerInterceptor bi)
注册BeanMocker拦截器,改变模拟行为
|
<T> void |
registerMocker(Mocker mocker,
Class<T>... clazzs)
注册数据模拟器
|
MockConfig |
setEnabledCircle(boolean enabledCircle) |
MockConfig |
setEnabledPrivate(boolean enabledPrivate) |
MockConfig |
setEnabledProtected(boolean enabledProtected) |
MockConfig |
setEnabledPublic(boolean enabledPublic) |
MockConfig |
setEnabledStatic(boolean enabledStatic) |
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)
配置转路器 - 切换设置全局字段模拟配置
|
int[] |
timeRange() |
MockConfig |
timeRange(int minHour,
int maxHour,
int minMinute,
int maxMinute,
int minSecond,
int maxSecond) |
public static MockConfig newInstance()
public MockConfig init(Type type)
public boolean isEnabledCircle()
public MockConfig setEnabledCircle(boolean enabledCircle)
public MockConfig setEnabledStatic(boolean enabledStatic)
public boolean isEnabledStatic()
public MockConfig setEnabledPublic(boolean enabledPublic)
public boolean isEnabledPublic()
public MockConfig setEnabledProtected(boolean enabledProtected)
public boolean isEnabledProtected()
public MockConfig setEnabledPrivate(boolean enabledPrivate)
public boolean isEnabledPrivate()
public <T> void registerMocker(Mocker mocker, Class<T>... clazzs)
T - mocker - clazzs - public <T> MockConfig registerBeanMockerInterceptor(Class<T> clazz, BeanMockerInterceptor bi)
bi - public <T> MockConfig registerBeanMockerInterceptor(BeanMockerInterceptor bi)
T - bi - public <T> BeanMockerInterceptor getBeanMockerInterceptor(Class<T> clazz)
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 timeRange(int minHour, int maxHour, int minMinute, int maxMinute, int minSecond, int maxSecond)
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[] timeRange()
public int[] sizeRange()
public String[] stringSeed()
public char[] charSeed()
public String numberRegex()
public String stringRegex()
Copyright © 2017–2020. All rights reserved.