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