public interface MethodLoader
MockUtil中出现的方法发生方法名相同,参数数量也相同的情况,如果发生此情况,将会抛出异常。| 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)
加载class中的全部方法
|
MethodLoader |
appendByNames(Class loadClz,
List<String> names)
根据方法名列表加载class中的指定方法
|
MethodLoader |
appendByNames(Class loadClz,
String[] names)
根据方法名列表加载class中的指定方法
|
MethodLoader |
appendByRegex(Class loadClz,
String regex)
根据正则对方法名匹配并加载class中符合条件的方法
|
MethodLoader |
appendForMethodFilter(Class loadClz,
Predicate<Method> predicate)
根据匹配规则对类中的方法进行过滤
|
MethodLoader |
appendForNameFilter(Class loadClz,
Predicate<String> predicate)
根据匹配规则对类中的方法名进行过滤
|
MethodLoader |
appends(Method... methods)
直接加载方法
|
default boolean |
can(Method method)
判断此方法是否可行
|
MethodLoader |
filter(Predicate<Method> predicate)
对方法进行过滤
|
boolean |
isEmpty()
判断预载内容是否为空
|
LoadResults |
load()
将预载内容加载至方法集
|
Set<Method> |
waiting()
等待加载的方法集
|
int |
waitingNum()
等待加载的方法集的数量
|
MethodLoader append(Class loadClz, String methodName)
loadClz - 指定类methodName - 方法名MethodLoader append(Method method)
method - 要加载的方法MethodLoader appends(Method... methods)
methods - 要加载的方法列表MethodLoader appendAll(Class loadClz)
loadClz - 加载方法的类MethodLoader appendForNameFilter(Class loadClz, Predicate<String> predicate)
loadClz - 加载方法的类predicate - 匹配规则MethodLoader appendForMethodFilter(Class loadClz, Predicate<Method> predicate)
loadClz - 加载方法的类predicate - 匹配规则MethodLoader appendByNames(Class loadClz, String[] names)
loadClz - 加载方法的类names - 方法名列表MethodLoader appendByNames(Class loadClz, List<String> names)
loadClz - 加载方法的类names - 方法名列表MethodLoader appendByRegex(Class loadClz, String regex)
loadClz - 加载方法的类regex - 正则表达式MethodLoader filter(Predicate<Method> predicate)
predicate - 过滤规则default boolean can(Method method)
method - LoadResults load()
LoadResults add(Class loadClz, String methodName)
loadClz - 指定类methodName - 方法名LoadResults add(Method method)
method - 要加载的方法LoadResults adds(Method... methods)
methods - 要加载的方法列表LoadResults addAll(Class loadClz)
loadClz - 加载方法的类LoadResults addForNameFilter(Class loadClz, Predicate<String> predicate)
loadClz - 加载方法的类predicate - 匹配规则LoadResults addForMethodFilter(Class loadClz, Predicate<Method> predicate)
loadClz - 加载方法的类predicate - 匹配规则LoadResults addByNames(Class loadClz, String[] names)
loadClz - 加载方法的类names - 方法名列表LoadResults addByNames(Class loadClz, List<String> names)
loadClz - 加载方法的类names - 方法名列表LoadResults addByRegex(Class loadClz, String regex)
loadClz - 加载方法的类regex - 正则表达式int waitingNum()
boolean isEmpty()
Copyright © 2024. All rights reserved.