public class DefaultMockMethodLoader extends Object implements MethodLoader
MockUtil中出现的方法发生方法名相同,参数数量也相同的情况,如果发生此情况,将会抛出异常。| Constructor and Description |
|---|
DefaultMockMethodLoader(Map<String,Method> mockMethod) |
| Modifier and Type | Method and Description |
|---|---|
LoadResults |
add(Class loadClz,
String methodName)
加载某类中指定方法名的方法。如果有重载方法将会全部判断
|
LoadResults |
add(Method method)
加载指定方法
|
LoadResults |
addAll(Class loadClz)
加载class中的全部方法
|
LoadResults |
addByNames(Class loadClz,
List<String> names)
根据方法名列表加载class中的指定方法
|
LoadResults |
addByNames(Class loadClz,
String[] names)
根据方法名列表加载class中的指定方法
|
LoadResults |
addByRegex(Class loadClz,
String regex)
根据正则对方法名匹配并加载class中符合条件的方法
|
LoadResults |
addForMethodFilter(Class loadClz,
Predicate<Method> predicate)
根据匹配规则对类中的方法进行过滤
|
LoadResults |
addForNameFilter(Class loadClz,
Predicate<String> predicate)
根据匹配规则对类中的方法名进行过滤
|
LoadResults |
adds(Method... methods)
直接加载方法
|
MethodLoader |
append(Class loadClz,
String methodName)
根据方法名加载一个方法,如果方法名对应了多个方法,则会全部进行判断,因此可能会有多个方法
|
MethodLoader |
append(Method method)
添加一个方法
|
MethodLoader |
appendAll(Class loadClz)
加载类中的全部方法
|
MethodLoader |
appendByNames(Class loadClz,
List<String> names)
加载指定方法名的多个方法
|
MethodLoader |
appendByNames(Class loadClz,
String[] names)
加载指定方法名的多个方法
|
MethodLoader |
appendByRegex(Class loadClz,
String regex)
根据正则规则匹配方法中的方法名
|
MethodLoader |
appendForMethodFilter(Class loadClz,
Predicate<Method> predicate)
根据方法筛选方法筛选
|
MethodLoader |
appendForNameFilter(Class loadClz,
Predicate<String> predicate)
根据方法名筛选方法筛选
|
MethodLoader |
appends(Method... methods)
加载多个方法
|
MethodLoader |
filter(Predicate<Method> predicate)
过滤
|
boolean |
isEmpty()
要加载的内容是否为空
|
LoadResults |
load()
加载
|
Set<Method> |
waiting()
等待加载的方法集
|
int |
waitingNum()
等待加载的方法集的数量
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanpublic MethodLoader append(Class loadClz, String methodName)
append in interface MethodLoaderloadClz - 指定类methodName - 方法名public MethodLoader append(Method method)
append in interface MethodLoadermethod - 要加载的方法public MethodLoader appends(Method... methods)
appends in interface MethodLoadermethods - 要加载的方法列表public MethodLoader appendAll(Class loadClz)
appendAll in interface MethodLoaderloadClz - 加载方法的类public MethodLoader appendForNameFilter(Class loadClz, Predicate<String> predicate)
appendForNameFilter in interface MethodLoaderloadClz - 加载方法的类predicate - 匹配规则public MethodLoader appendForMethodFilter(Class loadClz, Predicate<Method> predicate)
appendForMethodFilter in interface MethodLoaderloadClz - 加载方法的类predicate - 匹配规则public MethodLoader appendByNames(Class loadClz, String[] names)
appendByNames in interface MethodLoaderloadClz - 加载方法的类names - 方法名列表public MethodLoader appendByNames(Class loadClz, List<String> names)
appendByNames in interface MethodLoaderloadClz - 加载方法的类names - 方法名列表public MethodLoader appendByRegex(Class loadClz, String regex)
appendByRegex in interface MethodLoaderloadClz - 加载方法的类regex - 正则表达式public MethodLoader filter(Predicate<Method> predicate)
filter in interface MethodLoaderpredicate - 过滤规则public LoadResults add(Class loadClz, String methodName)
add in interface MethodLoaderloadClz - 指定类methodName - 方法名public LoadResults add(Method method)
add in interface MethodLoadermethod - 要加载的方法public LoadResults adds(Method... methods)
adds in interface MethodLoadermethods - 要加载的方法列表public LoadResults addAll(Class loadClz)
addAll in interface MethodLoaderloadClz - 加载方法的类public LoadResults addForNameFilter(Class loadClz, Predicate<String> predicate)
addForNameFilter in interface MethodLoaderloadClz - 加载方法的类predicate - 匹配规则public LoadResults addForMethodFilter(Class loadClz, Predicate<Method> predicate)
addForMethodFilter in interface MethodLoaderloadClz - 加载方法的类predicate - 匹配规则public LoadResults addByNames(Class loadClz, String[] names)
addByNames in interface MethodLoaderloadClz - 加载方法的类names - 方法名列表public LoadResults addByNames(Class loadClz, List<String> names)
addByNames in interface MethodLoaderloadClz - 加载方法的类names - 方法名列表public LoadResults addByRegex(Class loadClz, String regex)
addByRegex in interface MethodLoaderloadClz - 加载方法的类regex - 正则表达式public boolean isEmpty()
isEmpty in interface MethodLoaderpublic LoadResults load()
load in interface MethodLoaderpublic Set<Method> waiting()
waiting in interface MethodLoaderpublic int waitingNum()
waitingNum in interface MethodLoaderCopyright © 2024. All rights reserved.