クラス ClassUtils
java.lang.ObjectSE
org.springframework.data.repository.util.ClassUtils
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
クラスを操作するユーティリティクラス。
- 作成者:
- Oliver Gierke, Mark Paluch, Johannes Englmeier
メソッドのサマリー
修飾子と型メソッド説明static voidassertReturnTypeAssignable(MethodSE method, ClassSE<?>... types) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE の戻り値の型が指定された型の 1 つであることを表明します。static intgetNumberOfOccurences(MethodSE method, ClassSE<?> type) 使用すべきではありません。static intgetNumberOfOccurrences(MethodSE method, ClassSE<?> parameterType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE 内の指定されたparameter typeの出現回数を返します。static booleanhasParameterAssignableToType(MethodSE method, ClassSE<?> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE に、指定された型に割り当て可能なパラメーターがあるかどうかを返します。static booleanhasParameterOfType(MethodSE method, ClassSE<?> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE に指定された型のパラメーターがあるかどうかを返します。static booleanhasProperty(ClassSE<?> type, StringSE property) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスに指定された名前のプロパティが含まれているかどうかを返します。static voidifPresent(StringSE className, ClassLoaderSE classLoader, ConsumerSE<ClassSE<?>> action) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static booleanisGenericRepositoryInterface(ClassSE<?> interfaze) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型がRepositoryインターフェースである場合に戻ります。static booleanisGenericRepositoryInterface(StringSE interfaceName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型名がリポジトリインターフェース名であるかどうかを返します。static booleanisOfType(ObjectSE object, CollectionSE<ClassSE<?>> types) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたオブジェクトが指定された型のいずれかであるかどうかを返します。static void非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。リフレクション呼び出し中に発生する可能性のある元の例外を抽出するヘルパーメソッド。
メソッドの詳細
hasProperty
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスに指定された名前のプロパティが含まれているかどうかを返します。- パラメーター:
type-property-- 戻り値:
ifPresent
public static void ifPresent(StringSE className, @Nullable ClassLoaderSE classLoader, ConsumerSE<ClassSE<?>> action) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。提供されたclassNameによって識別されるClassSE が存在するかどうかを判断し *、ロードできるかどうかを判断し、ClassSE をロードできる場合はactionSE を呼び出します。- パラメーター:
className- チェックするクラスの名前。classLoader- 使用するクラスローダー。action- 通知するアクションコールバック。(デフォルトのクラスローダーを示すnullの場合があります)- 例外:
IllegalStateExceptionSE- 対応するクラスは解決可能であるが、クラスの継承階層に可読性の不一致があった場合 (通常、ここでチェックされるクラスによって実装されるスーパークラスまたはインターフェースの Jigsaw モジュール定義に欠落している依存関係宣言)
isGenericRepositoryInterface
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型がRepositoryインターフェースである場合に戻ります。- パラメーター:
interfaze-- 戻り値:
isGenericRepositoryInterface
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型名がリポジトリインターフェース名であるかどうかを返します。- パラメーター:
interfaceName-- 戻り値:
getNumberOfOccurences
使用すべきではありません。getNumberOfOccurrences
public static int getNumberOfOccurrences(@NonNull MethodSE method, @NonNull ClassSE<?> parameterType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE 内の指定されたparameter typeの出現回数を返します。- パラメーター:
method- 評価するMethodSE。parameterType- カウントするMethodSE パラメーター・型のClassSE。- 戻り値:
- 指定された
MethodSE 内の指定されたparameter typeの出現回数。 - 関連事項:
assertReturnTypeAssignable
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE の戻り値の型が指定された型の 1 つであることを表明します。割り当てチェックの前に既知のラッパー型をアンラップします(QueryExecutionConvertersを参照)。- パラメーター:
method- null であってはなりません。types- null または空であってはなりません。
isOfType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたオブジェクトが指定された型のいずれかであるかどうかを返します。null の場合は false を返します。- パラメーター:
object-types-- 戻り値:
hasParameterOfType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE に指定された型のパラメーターがあるかどうかを返します。- パラメーター:
method-type-- 戻り値:
hasParameterAssignableToType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたMethodSE に、指定された型に割り当て可能なパラメーターがあるかどうかを返します。- パラメーター:
method-type-- 戻り値:
unwrapReflectionException
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。リフレクション呼び出し中に発生する可能性のある元の例外を抽出するヘルパーメソッド。- パラメーター:
ex-- 例外:
ThrowableSE
ClassUtilsを使用してください。