类 ConstructorUtils
- java.lang.Object
-
- io.microsphere.util.BaseUtils
-
- io.microsphere.reflect.ConstructorUtils
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.reflect.Constructor
NOT_FOUND_CONSTRUCTOR
-
构造器概要
构造器 构造器 说明 ConstructorUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T> java.lang.reflect.Constructor<T>
findConstructor(java.lang.Class<T> type, java.lang.Class<?>... parameterTypes)
static java.util.List<java.lang.reflect.Constructor<?>>
findConstructors(java.lang.Class<?> type, java.util.function.Predicate<? super java.lang.reflect.Constructor<?>>... constructorFilters)
static java.util.List<java.lang.reflect.Constructor<?>>
findDeclaredConstructors(java.lang.Class<?> type, java.util.function.Predicate<? super java.lang.reflect.Constructor<?>>... constructorFilters)
static <T> java.lang.reflect.Constructor<T>
getConstructor(java.lang.Class<T> type, java.lang.Class<?>... parameterTypes)
static <T> java.lang.reflect.Constructor<T>
getDeclaredConstructor(java.lang.Class<T> type, java.lang.Class<?>... parameterTypes)
static boolean
hasNonPrivateConstructorWithoutParameters(java.lang.Class<?> type)
static boolean
isNonPrivateConstructorWithoutParameters(java.lang.reflect.Constructor<?> constructor)
Is a non-private constructor without parametersstatic <T> T
newInstance(java.lang.reflect.Constructor<T> constructor, java.lang.Object... args)
Create an instance by the specifiedConstructor
and arguments
-
-
-
方法详细资料
-
isNonPrivateConstructorWithoutParameters
public static boolean isNonPrivateConstructorWithoutParameters(java.lang.reflect.Constructor<?> constructor)
Is a non-private constructor without parameters- 参数:
constructor
-Constructor
- 返回:
true
if the givenConstructor
is a public no-arg one, otherwisefalse
-
hasNonPrivateConstructorWithoutParameters
public static boolean hasNonPrivateConstructorWithoutParameters(java.lang.Class<?> type)
-
findConstructors
public static java.util.List<java.lang.reflect.Constructor<?>> findConstructors(java.lang.Class<?> type, java.util.function.Predicate<? super java.lang.reflect.Constructor<?>>... constructorFilters)
-
findDeclaredConstructors
public static java.util.List<java.lang.reflect.Constructor<?>> findDeclaredConstructors(java.lang.Class<?> type, java.util.function.Predicate<? super java.lang.reflect.Constructor<?>>... constructorFilters)
-
getConstructor
public static <T> java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<T> type, java.lang.Class<?>... parameterTypes)
-
getDeclaredConstructor
public static <T> java.lang.reflect.Constructor<T> getDeclaredConstructor(java.lang.Class<T> type, java.lang.Class<?>... parameterTypes)
-
findConstructor
public static <T> java.lang.reflect.Constructor<T> findConstructor(java.lang.Class<T> type, java.lang.Class<?>... parameterTypes)
-
newInstance
public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor, java.lang.Object... args)
Create an instance by the specifiedConstructor
and arguments- 类型参数:
T
- the type of instance- 参数:
constructor
-Constructor
args
- theConstructors
arguments- 返回:
- non-null
-
-