クラス ClassUtils

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

public abstract class ClassUtils extends ObjectSE
クラスを操作するユーティリティクラス。
導入:
3.5
作成者:
Oliver Gierke, Mark Paluch, Johannes Englmeier
  • メソッドの詳細

    • ifPresent

      public static void ifPresent(StringSE className, @Nullable ClassLoaderSE classLoader, ConsumerSE<ClassSE<?>> action)
      指定された className によって識別される ClassSE が存在し、ロードできるかどうかを判断し、ClassSE をロードできる場合は actionSE を呼び出します。
      パラメーター:
      className - チェックするクラスの名前。
      classLoader - 使用するクラスローダー (デフォルトのクラスローダーを示す null にすることもできます)。
      action - 通知するアクションコールバック。
      例外:
      IllegalStateExceptionSE - 対応するクラスは解決可能であるが、クラスの継承階層に可読性の不一致があった場合 (通常、ここでチェックされるクラスによって実装されるスーパークラスまたはインターフェースの Jigsaw モジュール定義に欠落している依存関係宣言)
    • loadIfPresent

      @Nullable public static ClassSE<?> loadIfPresent(StringSE name, @Nullable ClassLoaderSE classLoader)
      指定された ClassLoaderSE を使用して、指定された名前でクラスをロードします。
      パラメーター:
      name - ロードするクラスの名前。
      classLoader - 使用するクラスローダー (デフォルトのクラスローダーを示す null にすることもできます)。
      戻り値:
      ClassSE、または何らかの理由でクラスをロードできない場合は null。