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