クラス ClassUtils
java.lang.ObjectSE
org.springframework.data.util.ClassUtils
クラスを操作するユーティリティクラス。
- 導入:
- 3.5
- 作成者:
- Oliver Gierke, Mark Paluch, Johannes Englmeier
メソッドのサマリー
修飾子と型メソッド説明static void
ifPresent
(StringSE className, ClassLoaderSE classLoader, ConsumerSE<ClassSE<?>> action) static ClassSE<?>
loadIfPresent
(StringSE name, ClassLoaderSE classLoader) 指定されたClassLoader
SE を使用して、指定された名前でクラスをロードします。
メソッドの詳細
ifPresent
public static void ifPresent(StringSE className, @Nullable ClassLoaderSE classLoader, ConsumerSE<ClassSE<?>> action) - パラメーター:
className
- チェックするクラスの名前。classLoader
- 使用するクラスローダー (デフォルトのクラスローダーを示す null にすることもできます)。action
- 通知するアクションコールバック。- 例外:
IllegalStateExceptionSE
- 対応するクラスは解決可能であるが、クラスの継承階層に可読性の不一致があった場合 (通常、ここでチェックされるクラスによって実装されるスーパークラスまたはインターフェースの Jigsaw モジュール定義に欠落している依存関係宣言)
loadIfPresent
@Nullable public static ClassSE<?> loadIfPresent(StringSE name, @Nullable ClassLoaderSE classLoader) 指定されたClassLoader
SE を使用して、指定された名前でクラスをロードします。- パラメーター:
name
- ロードするクラスの名前。classLoader
- 使用するクラスローダー (デフォルトのクラスローダーを示す null にすることもできます)。- 戻り値:
Class
SE、または何らかの理由でクラスをロードできない場合は null。