クラス ClassUtils

java.lang.ObjectSE
org.springframework.integration.util.ClassUtils

public abstract class ClassUtils extends ObjectSE
導入:
2.0
作成者:
Mark Fisher, Artem Bilan
  • フィールドの詳細

    • FUNCTION_APPLY_METHOD

      public static final MethodSE FUNCTION_APPLY_METHOD
      Function.apply(Object)SE メソッドオブジェクト。
    • SUPPLIER_GET_METHOD

      public static final MethodSE SUPPLIER_GET_METHOD
      Supplier.get() メソッドオブジェクト。
    • SELECTOR_ACCEPT_METHOD

      public static final MethodSE SELECTOR_ACCEPT_METHOD
      org.springframework.integration.core.GenericSelector#accept(Object) メソッドオブジェクト。
    • TRANSFORMER_TRANSFORM_METHOD

      public static final MethodSE TRANSFORMER_TRANSFORM_METHOD
      org.springframework.integration.core.GenericTransformer#transform(Object) メソッドオブジェクト。
    • HANDLER_HANDLE_METHOD

      public static final MethodSE HANDLER_HANDLE_METHOD
      org.springframework.integration.core.GenericHandler#handle(Object, Map) メソッドオブジェクト。
    • KOTLIN_FUNCTION_0_CLASS

      public static final ClassSE<?> KOTLIN_FUNCTION_0_CLASS
      kotlin.jvm.functions.Function0 クラスオブジェクト。
    • KOTLIN_FUNCTION_0_INVOKE_METHOD

      public static final MethodSE KOTLIN_FUNCTION_0_INVOKE_METHOD
      kotlin.jvm.functions.Function0#invoke メソッドオブジェクト。
    • KOTLIN_FUNCTION_1_CLASS

      public static final ClassSE<?> KOTLIN_FUNCTION_1_CLASS
      kotlin.jvm.functions.Function1 クラスオブジェクト。
  • コンストラクターの詳細

    • ClassUtils

      public ClassUtils()
  • メソッドの詳細

    • findClosestMatch

      public static ClassSE<?> findClosestMatch(ClassSE<?> type, SetSE<ClassSE<?>> candidates, boolean failOnTie)
    • resolvePrimitiveType

      @Nullable public static ClassSE<?> resolvePrimitiveType(ClassSE<?> clazz)
      指定されたクラスがプリミティブラッパークラスである場合は解決し、代わりに対応するプリミティブ型を返します。
      パラメーター:
      clazz - チェックするラッパークラス
      戻り値:
      clazz がラッパーの場合は対応するプリミティブ、それ以外の場合は null
    • isLambda

      public static boolean isLambda(ObjectSE candidate)
      オブジェクトが Java、Kotlin、Groovy ラムダであるかどうかを確認します。
      パラメーター:
      candidate - チェックする ObjectSE
      戻り値:
      オブジェクトが Java、Kotlin、Groovy ラムダの場合は true。
      導入:
      6.2
    • isLambda

      public static boolean isLambda(ClassSE<?> aClass)
      クラスが Java または Kotlin ラムダであるかどうかを確認します。
      パラメーター:
      aClass - チェックする ClassSE
      戻り値:
      クラスが Java または Kotlin ラムダの場合は true。
      導入:
      5.2
    • isKotlinFunction0

      public static boolean isKotlinFunction0(ClassSE<?> aClass)
      クラスが kotlin.jvm.functions.Function0 かどうかを確認します。
      パラメーター:
      aClass - チェックする ClassSE
      戻り値:
      クラスが kotlin.jvm.functions.Function0 実装の場合は true。
      導入:
      5.5.14
    • isKotlinFunction1

      public static boolean isKotlinFunction1(ClassSE<?> aClass)
      クラスが kotlin.jvm.functions.Function1 かどうかを確認します。
      パラメーター:
      aClass - チェックする ClassSE
      戻り値:
      クラスが kotlin.jvm.functions.Function1 実装の場合は true。
      導入:
      5.5.14
    • isKotlinUnit

      public static boolean isKotlinUnit(ClassSE<?> aClass)
      クラスが kotlin.Unit かどうかを確認します。
      パラメーター:
      aClass - チェックする ClassSE
      戻り値:
      クラスが kotlin.Unit 実装の場合は true。
      導入:
      5.3.2