インターフェースの使用
org.springframework.aot.hint.TypeReference
パッケージ
説明
RuntimeHints
メタデータに関連するメソッド呼び出しの記録のサポート。 実行時の動作と同等の生成されたコードを提供するコンポーネントのサポートクラス。
リフレクション、リソース、java 直列化、実行時のプロキシの必要性を登録するためのサポート。
ランタイムヒントの述語サポート。
org.springframework.aot.agent 内の TypeReference 使用
修飾子と型メソッド説明RecordedInvocation.getArgumentTypes()
現在のリフレクション呼び出しに使用される引数の型を返します。RecordedInvocation.getArgumentTypes
(int index) 指定されたインデックスから始まる、現在のリフレクション呼び出しに使用される引数の型を返します。org.springframework.aot.generate 内の TypeReference 使用
org.springframework.aot.hint 内の TypeReference 使用
修飾子と型クラス説明class
修飾子と型メソッド説明AbstractTypeReference.getEnclosingType()
TypeReference.getEnclosingType()
外側の型参照を返すか、この型参照に外側の型がない場合はnull
を返します。ConditionalHint.getReachableType()
このヒントを適用するために到達可能であるべき型を返します。または、このヒントが常に適用されている必要がある場合はnull
を返します。JavaSerializationHint.getReachableType()
JdkProxyHint.getReachableType()
ResourceBundleHint.getReachableType()
ResourcePatternHint.getReachableType()
TypeHint.getReachableType()
JavaSerializationHint.getType()
実行時に Java シリアライゼーションを使用してシリアライズする必要があるtype
を返します。TypeHint.getType()
このヒントが処理する型を返します。static TypeReference
指定された型に基づいてインスタンスを作成します。static TypeReference
指定されたクラス名に基づいてインスタンスを作成します。修飾子と型メソッド説明ExecutableHint.getParameterTypes()
実行可能ファイルのパラメーターの型を返します。JdkProxyHint.getProxiedInterfaces()
プロキシされるインターフェースを返します。static ListSE<TypeReference>
指定された型によってマップされたtype references
のリストを作成します。修飾子と型メソッド説明int
AbstractTypeReference.compareTo
(TypeReference other) ResourcePatternHints.Builder.excludes
(TypeReference reachableType, StringSE... excludes) 指定されたパターンに一致するリソースを除外します。ReflectionHints.getTypeHint
(TypeReference type) 指定されたTypeReference
によって定義された型のリフレクションヒントを返します。ResourcePatternHints.Builder.includes
(TypeReference reachableType, StringSE... includes) 指定されたパターンに一致するリソースを含めます。static JdkProxyHint.Builder
JdkProxyHint.of
(TypeReference... proxiedInterfaces) 使用するプロキシインターフェースでビルダーを初期化します。JavaSerializationHint.Builder.onReachableType
(TypeReference reachableType) 指定された型を解決できるという事実を条件として、このヒントを作成します。JdkProxyHint.Builder.onReachableType
(TypeReference reachableType) 指定された型を解決できるという事実を条件として、このヒントを作成します。ResourceBundleHint.Builder.onReachableType
(TypeReference reachableType) 指定された型を解決できるという事実を条件として、このヒントを作成します。TypeHint.Builder.onReachableType
(TypeReference reachableType) このヒントは、指定された型が静的解析の観点から到達可能なコードパスにあるという事実に基づいて条件付きにします。JdkProxyHint.Builder.proxiedInterfaces
(TypeReference... proxiedInterfaces) プロキシが実装する必要がある指定されたインターフェースを追加します。ProxyHints.registerJdkProxy
(TypeReference... proxiedInterfaces) 指定された型参照によって定義されたインターフェースを実装する JDK プロキシが必要であることを登録します。ReflectionHints.registerType
(TypeReference type, ConsumerSE<TypeHint.Builder> typeHint) 指定されたTypeReference
によって定義された型のリフレクションヒントを登録またはカスタマイズします。ReflectionHints.registerType
(TypeReference type, MemberCategory... memberCategories) 指定されたMemberCategories
を使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。ResourceHints.registerType
(TypeReference type) 指定されたTypeReference
によって定義された型のバイトコードが実行時に利用可能になるように登録します。SerializationHints.registerType
(TypeReference type) 指定されたTypeReference
によって定義された型を、java シリアライゼーションを使用してシリアライズする必要があることを登録します。SerializationHints.registerType
(TypeReference type, ConsumerSE<JavaSerializationHint.Builder> serializationHint) 指定されたTypeReference
によって定義された型を、java シリアライゼーションを使用してシリアライズする必要があることを登録します。修飾子と型メソッド説明ReflectionHints.registerTypes
(IterableSE<TypeReference> types, ConsumerSE<TypeHint.Builder> typeHint) type references
の指定されたリストによって定義された型のリフレクションヒントを登録またはカスタマイズします。TypeHint.Builder.withConstructor
(ListSE<TypeReference> parameterTypes, ExecutableMode mode) 指定されたExecutableMode
を使用して、指定されたパラメーター型でコンストラクターにリフレクションの必要性を登録します。TypeHint.Builder.withMethod
(StringSE name, ListSE<TypeReference> parameterTypes, ExecutableMode mode) 指定されたExecutableMode
を使用して、指定された名前とパラメーターの型を持つメソッドにリフレクションの必要性を登録します。修飾子コンストラクター説明protected
AbstractTypeReference
(StringSE packageName, StringSE simpleName, TypeReference enclosingType) org.springframework.aot.hint.predicate 内の TypeReference 使用
修飾子と型メソッド説明ProxyHintsPredicates.forInterfaces
(TypeReference... interfaces) 指定されたインターフェースにJdkProxyHint
が登録されているかどうかをチェックする述語を返します。ResourceHintsPredicates.forResource
(TypeReference type, StringSE resourceName) 指定された型のパッケージにある、指定されたリソース名に対してリソースヒントが登録されているかどうかを確認する述語を返します。ReflectionHintsPredicates.onType
(TypeReference typeReference) 指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。SerializationHintsPredicates.onType
(TypeReference typeReference) 指定された型参照に対してserialization hint
が登録されているかどうかをチェックする述語を返します。