クラス 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
を使用して、指定されたConstructor
SE でリフレクションの必要性を登録します。registerField
(FieldSE field) 指定されたField
SE でリフレクションの必要性を登録します。registerForInterfaces
(ClassSE<?> type, ConsumerSE<TypeHint.Builder> typeHint) 共通の Java 言語インターフェースを無視して、指定された型とその親クラスによって実装されるすべてのインターフェースのリフレクションヒントを登録またはカスタマイズします。registerMethod
(MethodSE method, ExecutableMode mode) 指定されたExecutableMode
を使用して、指定されたMethod
SE でリフレクションの必要性を登録します。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) 指定されたClassLoader
SE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。registerTypeIfPresent
(ClassLoaderSE classLoader, StringSE typeName, MemberCategory... memberCategories) 指定されたClassLoader
SE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。registerTypes
(IterableSE<TypeReference> types, ConsumerSE<TypeHint.Builder> typeHint) type references
の指定されたリストによって定義された型のリフレクションヒントを登録またはカスタマイズします。リフレクションが必要な型を返します。
コンストラクターの詳細
ReflectionHints
public 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
、メソッドの連鎖を容易にする
registerTypeIfPresent
public ReflectionHints registerTypeIfPresent(@Nullable ClassLoaderSE classLoader, StringSE typeName, ConsumerSE<TypeHint.Builder> typeHint) 指定されたClassLoader
SE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
classLoader
- 型が存在するかどうかを確認するために使用するクラスローダーtypeName
- カスタマイズする型typeHint
- その型のヒントをさらにカスタマイズするビルダー- 戻り値:
this
、メソッドの連鎖を容易にする- 関連事項:
registerTypeIfPresent
public ReflectionHints registerTypeIfPresent(@Nullable ClassLoaderSE classLoader, StringSE typeName, MemberCategory... memberCategories) 指定されたClassLoader
SE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。- パラメーター:
classLoader
- 型が存在するかどうかを確認するために使用するクラスローダーtypeName
- カスタマイズする型memberCategories
- 適用するメンバーカテゴリ- 戻り値:
this
、メソッドの連鎖を容易にする
registerTypes
public ReflectionHints registerTypes(IterableSE<TypeReference> types, ConsumerSE<TypeHint.Builder> typeHint) type references
の指定されたリストによって定義された型のリフレクションヒントを登録またはカスタマイズします。指定されたtypeHint
コンシューマーは、型ごとに呼び出されます。- パラメーター:
types
- カスタマイズする型typeHint
- 各型のヒントをさらにカスタマイズするビルダー- 戻り値:
this
、メソッドの連鎖を容易にする
registerForInterfaces
public ReflectionHints registerForInterfaces(ClassSE<?> type, ConsumerSE<TypeHint.Builder> typeHint) 共通の Java 言語インターフェースを無視して、指定された型とその親クラスによって実装されるすべてのインターフェースのリフレクションヒントを登録またはカスタマイズします。指定されたtypeHint
コンシューマーは、型ごとに呼び出されます。- パラメーター:
type
- 考慮すべき型typeHint
- 各型のヒントをさらにカスタマイズするビルダー- 戻り値:
this
、メソッドの連鎖を容易にする- 導入:
- 6.2
registerField
指定されたField
SE でリフレクションの必要性を登録します。- パラメーター:
field
- 反省が必要なフィールド- 戻り値:
this
、メソッドの連鎖を容易にする
registerConstructor
指定されたExecutableMode
を使用して、指定されたConstructor
SE でリフレクションの必要性を登録します。- パラメーター:
constructor
- リフレクションを必要とするコンストラクターmode
- リクエストされたモード- 戻り値:
this
、メソッドの連鎖を容易にする
registerMethod
指定されたExecutableMode
を使用して、指定されたMethod
SE でリフレクションの必要性を登録します。- パラメーター:
method
- リフレクションが必要な方法mode
- リクエストされたモード- 戻り値:
this
、メソッドの連鎖を容易にする