クラス ReflectionHints
java.lang.ObjectSE
org.springframework.aot.hint.ReflectionHints
 実行時にリフレクションの必要性を収集します。
- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Phillip Webb, Andy Wilkinson, Sebastien Deleuze
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- getTypeHint- (ClassSE<?> type) 指定された型のリフレクションヒントを返します。- getTypeHint- (TypeReference type) 指定された- TypeReferenceによって定義された型のリフレクションヒントを返します。- registerConstructor- (ConstructorSE<?> constructor, ExecutableMode mode) 指定された- ExecutableModeを使用して、指定された- ConstructorSE でリフレクションの必要性を登録します。- registerField- (FieldSE field) 指定された- FieldSE に反射フィールドアクセスの必要性を登録します。- registerForInterfaces- (ClassSE<?> type, ConsumerSE<TypeHint.Builder> typeHint) 共通の Java 言語インターフェースを無視して、指定された型とその親クラスによって実装されるすべてのインターフェースのリフレクションヒントを登録またはカスタマイズします。- registerMethod- (MethodSE method, ExecutableMode mode) 指定された- ExecutableModeを使用して、指定された- MethodSE でリフレクションの必要性を登録します。- registerType- (ClassSE<?> type, ConsumerSE<TypeHint.Builder> typeHint) 指定された型のリフレクションヒントを登録またはカスタマイズします。- registerType- (ClassSE<?> type, MemberCategory... memberCategories) 指定された- MemberCategoriesを使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。- registerType- (TypeReference type, ConsumerSE<TypeHint.Builder> typeHint) 指定された- TypeReferenceによって定義された型のリフレクションヒントを登録またはカスタマイズします。- registerType- (TypeReference type, MemberCategory... memberCategories) 指定された- MemberCategoriesを使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。- registerTypeIfPresent- (ClassLoaderSE classLoader, StringSE typeName, ConsumerSE<TypeHint.Builder> typeHint) 指定された- ClassLoaderSE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。- registerTypeIfPresent- (ClassLoaderSE classLoader, StringSE typeName, MemberCategory... memberCategories) 指定された- ClassLoaderSE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。- registerTypes- (IterableSE<TypeReference> types, ConsumerSE<TypeHint.Builder> typeHint) - type referencesの指定されたリストによって定義された型のリフレクションヒントを登録またはカスタマイズします。リフレクションが必要な型を返します。
- コンストラクターの詳細- ReflectionHintspublic ReflectionHints()
 
- メソッドの詳細- typeHintsリフレクションが必要な型を返します。- 戻り値:
- 型のヒント
 
- getTypeHint指定された- TypeReferenceによって定義された型のリフレクションヒントを返します。- パラメーター:
- type- 調べる型
- 戻り値:
-  この型のリフレクションヒント、または null
 
- getTypeHint指定された型のリフレクションヒントを返します。- パラメーター:
- type- 調べる型
- 戻り値:
-  この型のリフレクションヒント、または null
 
- registerType指定された- TypeReferenceによって定義された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
- type- カスタマイズする型
- typeHint- その型のヒントをさらにカスタマイズするビルダー
- 戻り値:
- this、メソッドの連鎖を容易にする
- 関連事項:
 
- registerType指定された- MemberCategoriesを使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
- type- カスタマイズする型
- memberCategories- 適用するメンバーカテゴリ
- 戻り値:
- this、メソッドの連鎖を容易にする
 
- registerType指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
- type- カスタマイズする型
- typeHint- その型のヒントをさらにカスタマイズするビルダー
- 戻り値:
- this、メソッドの連鎖を容易にする
- 関連事項:
 
- registerType指定された- MemberCategoriesを使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
- type- カスタマイズする型
- memberCategories- 適用するメンバーカテゴリ
- 戻り値:
- this、メソッドの連鎖を容易にする
 
- registerTypeIfPresentpublic ReflectionHints registerTypeIfPresent- (@Nullable ClassLoaderSE classLoader, StringSE typeName, ConsumerSE<TypeHint.Builder> typeHint) 指定された- ClassLoaderSE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
- classLoader- 型が存在するかどうかを確認するために使用するクラスローダー
- typeName- カスタマイズする型
- typeHint- その型のヒントをさらにカスタマイズするビルダー
- 戻り値:
- this、メソッドの連鎖を容易にする
- 関連事項:
 
- registerTypeIfPresentpublic ReflectionHints registerTypeIfPresent- (@Nullable ClassLoaderSE classLoader, StringSE typeName, MemberCategory... memberCategories) 指定された- ClassLoaderSE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
- classLoader- 型が存在するかどうかを確認するために使用するクラスローダー
- typeName- カスタマイズする型
- memberCategories- 適用するメンバーカテゴリ
- 戻り値:
- this、メソッドの連鎖を容易にする
 
- registerTypespublic ReflectionHints registerTypes- (IterableSE<TypeReference> types, ConsumerSE<TypeHint.Builder> typeHint) - type referencesの指定されたリストによって定義された型のリフレクションヒントを登録またはカスタマイズします。指定された- typeHintコンシューマーは、型ごとに呼び出されます。- パラメーター:
- types- カスタマイズする型
- typeHint- 各型のヒントをさらにカスタマイズするビルダー
- 戻り値:
- this、メソッドの連鎖を容易にする
 
- registerForInterfacespublic ReflectionHints registerForInterfaces- (ClassSE<?> type, ConsumerSE<TypeHint.Builder> typeHint) 共通の Java 言語インターフェースを無視して、指定された型とその親クラスによって実装されるすべてのインターフェースのリフレクションヒントを登録またはカスタマイズします。指定された- typeHintコンシューマーは、型ごとに呼び出されます。- パラメーター:
- type- 考慮すべき型
- typeHint- 各型のヒントをさらにカスタマイズするビルダー
- 戻り値:
- this、メソッドの連鎖を容易にする
- 導入:
- 6.2
 
- registerField指定された- FieldSE に反射フィールドアクセスの必要性を登録します。- パラメーター:
- field- 反射的なアクセスを必要とするフィールド
- 戻り値:
- this、メソッドの連鎖を容易にする
 
- registerConstructor指定された- ExecutableModeを使用して、指定された- ConstructorSE でリフレクションの必要性を登録します。- パラメーター:
- constructor- リフレクションを必要とするコンストラクター
- mode- リクエストされたモード
- 戻り値:
- this、メソッドの連鎖を容易にする
 
- registerMethod指定された- ExecutableModeを使用して、指定された- MethodSE でリフレクションの必要性を登録します。- パラメーター:
- method- リフレクションが必要な方法
- mode- リクエストされたモード
- 戻り値:
- this、メソッドの連鎖を容易にする