MethodSearch

供 Java 链式组合方法查询条件。

first() 返回第一个匹配方法,toList() 返回全部匹配方法。

Functions

Link copied to clipboard

只在当前类中查找。

Link copied to clipboard

添加自定义条件。

Link copied to clipboard

限定为 abstract 方法。

Link copied to clipboard

限定为 bridge 方法。

Link copied to clipboard

限定方法参数能接收指定类型。

Link copied to clipboard

限定声明的异常类型。

Link copied to clipboard

限定方法名。

Link copied to clipboard
fun filterByNameContains(value: String, ignoreCase: Boolean = false): MethodSearch

限定方法名包含指定文本。

Link copied to clipboard
fun filterByNameEndsWith(value: String, ignoreCase: Boolean = false): MethodSearch

限定方法名以指定文本结尾。

Link copied to clipboard

限定方法名以指定文本开头。

Link copied to clipboard

限定参数数量。

Link copied to clipboard

限定参数数量范围。

Link copied to clipboard

filterByParamTypes 的同义名称。

Link copied to clipboard
fun filterByParamTypes(vararg types: Class<*>): MethodSearch

限定完整参数类型,数量和顺序都必须一致。

Link copied to clipboard

限定返回值类型。

Link copied to clipboard

限定返回值类型是 value 本身或子类。

Link copied to clipboard

限定为 interface default 方法。

Link copied to clipboard

限定为无参数方法。

Link copied to clipboard

限定为 final 方法。

Link copied to clipboard

限定为 native 方法。

Link copied to clipboard

限定为非 abstract 方法。

Link copied to clipboard

限定为非 bridge 方法。

Link copied to clipboard

限定为非 interface default 方法。

Link copied to clipboard

限定为非 final 方法。

Link copied to clipboard

限定为非 native 方法。

Link copied to clipboard

限定为非 private 方法。

Link copied to clipboard

限定为非 protected 方法。

Link copied to clipboard

限定为非 public 方法。

Link copied to clipboard

限定为非 static 方法。

Link copied to clipboard

限定为非 synchronized 方法。

Link copied to clipboard

限定为非 synthetic 方法。

Link copied to clipboard
Link copied to clipboard

限定为非可变参数方法。

Link copied to clipboard

限定为有参数方法。

Link copied to clipboard

限定为 private 方法。

Link copied to clipboard

限定为 protected 方法。

Link copied to clipboard

限定为 public 方法。

Link copied to clipboard

限定为 static 方法。

Link copied to clipboard

限定为 synchronized 方法。

Link copied to clipboard

限定为 synthetic 方法。

Link copied to clipboard

filterVarargs 的同义名称。

Link copied to clipboard

限定为可变参数方法。

Link copied to clipboard

限定返回值为 void。

Link copied to clipboard
fun first(): Method

返回第一个匹配的方法,找不到时抛出异常。

Link copied to clipboard

返回第一个匹配的方法,找不到时返回 null

Link copied to clipboard

查找当前类和全部父类。

Link copied to clipboard

限定为 static 方法。

限定是否为 static 方法。

Link copied to clipboard
fun name(value: String): MethodSearch

filterByName 的短名称。

Link copied to clipboard

限定为非 static 方法。

Link copied to clipboard

filterByParamCount 的短名称。

Link copied to clipboard
fun parameterTypes(vararg types: Class<*>): MethodSearch

filterByParamTypes 的短名称。

Link copied to clipboard
fun params(vararg types: Class<*>): MethodSearch

filterByParamTypes 的短名称。

Link copied to clipboard
fun returnType(value: Class<*>): MethodSearch

filterByReturnType 的短名称。

Link copied to clipboard

返回全部匹配的方法。