public final class ExecutableUtils extends Object
| Constructor and Description |
|---|
ExecutableUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Executable> |
getExecutable(List<T> executables,
String name,
Class<?>... parameterTypes)
查找完全匹配的方法或者构造函数.
|
static boolean |
isParameterTypesCompatible(Class<?>[] lhs,
Class<?>[] rhs,
boolean lhsVarArgs,
boolean rhsVarArgs)
判断参数列表是否兼容, 支持可变参数.
|
static <T extends Executable> |
searchExecutable(List<T> executables,
String name,
Class<?>... parameterTypes)
查找最佳匹配的方法或者构造函数。
|
public static <T extends Executable> T getExecutable(List<T> executables, String name, Class<?>... parameterTypes)
executables - - 带查找的 listname - - 方法名称(如果查找构造函数,那么name可以是null)parameterTypes - - 方法或者构造函数参数(完全匹配)public static <T extends Executable> T searchExecutable(List<T> executables, String name, Class<?>... parameterTypes)
executables - - 带查找的 listname - - 方法名称(如果查找构造函数,那么name可以是null)parameterTypes - - 方法或者构造函数参数(支持类型转换)Copyright © 2016 jetbrick. All rights reserved.