Class ClassUtils
java.lang.Object
org.springframework.integration.util.ClassUtils
public abstract class ClassUtils
extends java.lang.Object
- Since:
- 2.0
-
Field Summary
Fields Modifier and Type Field Description static java.lang.reflect.MethodFUNCTION_APPLY_METHODTheFunction.apply(Object)method object.static java.lang.reflect.MethodHANDLER_HANDLE_METHODTheorg.springframework.integration.handler.GenericHandler#handle(Object, Map)method object.static java.lang.Class<?>KOTLIN_FUNCTION_0_CLASSThekotlin.jvm.functions.Function0class object.static java.lang.reflect.MethodKOTLIN_FUNCTION_0_INVOKE_METHODThekotlin.jvm.functions.Function0#invokemethod object.static java.lang.Class<?>KOTLIN_FUNCTION_1_CLASSThekotlin.jvm.functions.Function1class object.static java.lang.Class<?>KOTLIN_UNIT_CLASSThekotlin.Unitclass object.static java.lang.reflect.MethodSELECTOR_ACCEPT_METHODTheorg.springframework.integration.core.GenericSelector#accept(Object)method object.static java.lang.reflect.MethodSUPPLIER_GET_METHODTheSupplier.get()method object.static java.lang.reflect.MethodTRANSFORMER_TRANSFORM_METHODTheorg.springframework.integration.transformer.GenericTransformer#transform(Object)method object. -
Constructor Summary
Constructors Constructor Description ClassUtils() -
Method Summary
Modifier and Type Method Description static java.lang.Class<?>findClosestMatch(java.lang.Class<?> type, java.util.Set<java.lang.Class<?>> candidates, boolean failOnTie)static booleanisKotlinFaction0(java.lang.Class<?> aClass)Check if class iskotlin.jvm.functions.Function0.static booleanisKotlinFaction1(java.lang.Class<?> aClass)Check if class iskotlin.jvm.functions.Function1.static booleanisKotlinUnit(java.lang.Class<?> aClass)Check if class iskotlin.Unit.static booleanisLambda(java.lang.Class<?> aClass)Check if class is Java lambda.static java.lang.Class<?>resolvePrimitiveType(java.lang.Class<?> clazz)Resolve the given class if it is a primitive wrapper class, returning the corresponding primitive type instead.
-
Field Details
-
FUNCTION_APPLY_METHOD
public static final java.lang.reflect.Method FUNCTION_APPLY_METHODTheFunction.apply(Object)method object. -
SUPPLIER_GET_METHOD
public static final java.lang.reflect.Method SUPPLIER_GET_METHODTheSupplier.get()method object. -
SELECTOR_ACCEPT_METHOD
public static final java.lang.reflect.Method SELECTOR_ACCEPT_METHODTheorg.springframework.integration.core.GenericSelector#accept(Object)method object. -
TRANSFORMER_TRANSFORM_METHOD
public static final java.lang.reflect.Method TRANSFORMER_TRANSFORM_METHODTheorg.springframework.integration.transformer.GenericTransformer#transform(Object)method object. -
HANDLER_HANDLE_METHOD
public static final java.lang.reflect.Method HANDLER_HANDLE_METHODTheorg.springframework.integration.handler.GenericHandler#handle(Object, Map)method object. -
KOTLIN_FUNCTION_0_CLASS
public static final java.lang.Class<?> KOTLIN_FUNCTION_0_CLASSThekotlin.jvm.functions.Function0class object. -
KOTLIN_FUNCTION_0_INVOKE_METHOD
public static final java.lang.reflect.Method KOTLIN_FUNCTION_0_INVOKE_METHODThekotlin.jvm.functions.Function0#invokemethod object. -
KOTLIN_FUNCTION_1_CLASS
public static final java.lang.Class<?> KOTLIN_FUNCTION_1_CLASSThekotlin.jvm.functions.Function1class object. -
KOTLIN_UNIT_CLASS
public static final java.lang.Class<?> KOTLIN_UNIT_CLASSThekotlin.Unitclass object.
-
-
Constructor Details
-
ClassUtils
public ClassUtils()
-
-
Method Details
-
findClosestMatch
public static java.lang.Class<?> findClosestMatch(java.lang.Class<?> type, java.util.Set<java.lang.Class<?>> candidates, boolean failOnTie) -
resolvePrimitiveType
@Nullable public static java.lang.Class<?> resolvePrimitiveType(java.lang.Class<?> clazz)Resolve the given class if it is a primitive wrapper class, returning the corresponding primitive type instead.- Parameters:
clazz- the wrapper class to check- Returns:
- the corresponding primitive if the clazz is a wrapper, otherwise null
-
isLambda
public static boolean isLambda(java.lang.Class<?> aClass)Check if class is Java lambda.- Parameters:
aClass- theClassto check.- Returns:
- true if class is a Java lambda.
- Since:
- 5.2
-
isKotlinFaction0
public static boolean isKotlinFaction0(java.lang.Class<?> aClass)Check if class iskotlin.jvm.functions.Function0.- Parameters:
aClass- theClassto check.- Returns:
- true if class is a
kotlin.jvm.functions.Function0implementation. - Since:
- 5.2
-
isKotlinFaction1
public static boolean isKotlinFaction1(java.lang.Class<?> aClass)Check if class iskotlin.jvm.functions.Function1.- Parameters:
aClass- theClassto check.- Returns:
- true if class is a
kotlin.jvm.functions.Function1implementation. - Since:
- 5.2
-
isKotlinUnit
public static boolean isKotlinUnit(java.lang.Class<?> aClass)Check if class iskotlin.Unit.- Parameters:
aClass- theClassto check.- Returns:
- true if class is a
kotlin.Unitimplementation. - Since:
- 5.3.2
-