パッケージ org.springframework.core
@NonNullApi @NonNullFields パッケージ org.springframework.core
例外処理とバージョン検出のための基本クラス、およびフレームワークのどの部分にも固有ではない他のコアヘルパーを提供します。
- クラス説明エイリアスを管理するための共通インターフェース。任意のオブジェクトとの間でメタデータをアタッチおよびアクセスするための汎用契約を定義するインターフェース。
AttributeAccessors
のサポートクラス。すべてのメソッドの基本実装を提供します。合成bridge Methods
をブリッジングされるMethod
SE に解決するためのヘルパー。一般的な Java および Spring コレクション型を認識するコレクションのファクトリ。特定のClassLoader
SE に対してクラス名を解決する特別なObjectInputStream
SE サブクラス。使用すべきではありません。6.1 以来、代替はありません。代わりに列挙型、マップ、同様のカスタムソリューションを使用してくださいConstants
クラスが無効な定数名を要求されたときにスローされる例外。フレームワーク全体で使用されるさまざまな命名規則およびその他の規則をサポートするメソッドを提供します。Kotlin コルーチンを操作するためのユーティリティ。OverridingClassLoader
やShadowingClassLoader
などの ClassLoaders を装飾するための基本クラス。除外されたパッケージとクラスの一般的な処理を提供します。プロキシ、特に Spring AOP プロキシをデコレートすることにより実装されるインターフェースですが、デコレータセマンティクスを使用したカスタムプロキシも潜在的に実装します。ParameterNameDiscoverer
戦略インターフェースのデフォルト実装。Java 8 標準リフレクションメカニズムに委譲されます。スローされた例外型からの深さに基づいて例外をソートできるコンパレータ。型変数に対してジェネリクス型を解決するためのヘルパークラス。一貫性のあるルックアップキーの比較などのために、基礎となるリソースと等しいと見なされる必要がある透過的なリソースプロキシによって実装されるインターフェース。Kotlin の存在を検出し、Kotlin 型を識別するための共通デリゲート。Kotlin の反射機能を使用してパラメーター名をイントロスペクトするParameterNameDiscoverer
実装。MethodClassKey.toString()
表現およびComparable
SE サポートを含む、特定のターゲットクラスに対するメソッドの共通キークラス(Java 8 の時点でのカスタムHashMap
キーで推奨)。インターフェースと親クラスを含むメタデータ関連メソッドを徹底的に検索するためのアルゴリズムを定義すると同時に、パラメーター化されたメソッドや、インターフェースとクラスベースのプロキシで発生する一般的なシナリオも処理します。特定のメソッドのメタデータ検索用のコールバックインターフェース。メソッドパラメーターの仕様をカプセル化するヘルパークラス、つまり指定された名前をNamedInheritableThreadLocal.toString()
の結果として公開するInheritableThreadLocal
SE サブクラス(イントロスペクションを許可)。指定された名前をNamedThreadLocal.toString()
の結果として公開するThreadLocal
SE サブクラス(イントロスペクションを許可)。GraalVM ネイティブイメージ環境を検出するための一般的なデリゲート。GraalVM の ImageInfo で定義されているネイティブイメージコンテキスト。チェックされたExceptions
を根本原因でラップするための便利なクラス。ネストされた例外を保持できる例外クラスを実装するためのヘルパークラス。ランタイムExceptions
を根本原因でラップするための便利なクラス。Ordered
オブジェクトのComparator
SE 実装。優先順位の降順で昇順で、それぞれ昇順でソートします。特定のオブジェクトのオーダー元を提供する戦略インターフェース。Ordered
は、たとえばCollection
のように、順序付け可能なオブジェクトによって実装できるインターフェースです。通常のクラスローダーのように常に親ローダーに委譲するわけではないClassLoader
。このクラスの目的は、汎用Type
SE をキャプチャーして渡すことを可能にすることです。メソッドおよびコンストラクターのパラメーター名を検出するためのインターフェース。連続して複数の発見者デリゲートを試行するParameterNameDiscoverer
実装。Reactive StreamsPublisher
をCompletableFuture
、RxJavaFlowable
などのさまざまな非同期 / リアクティブ型に、またはその逆に適応させるアダプターのレジストリ。spring-core クラスのBlockHoundIntegration
。ReactiveTypeDescriptor.isMultiValue()
、ReactiveTypeDescriptor.isNoValue()
、ReactiveTypeDescriptor.supportsEmpty()
のブールチェックを含むリアクティブ型のセマンティクスについて説明します。JavaType
SE をカプセル化し、supertypes
、interfaces
、generic parameters
へのアクセスを提供し、最終的にresolve
からClass
SE への機能を提供します。すべてのオブジェクトは、このインターフェースを実装して、実際のResolvableType
を提供できます。AliasRegistry
インターフェースの単純な実装。再ロード対応の ClassLoader (たとえば、Groovy ベースの ClassLoader) によって実装されるインターフェース。ローカル Spring プロパティの静的ホルダー、つまりSpring バージョンを公開するクラス。JDK 8 のリフレクション機能を使用してパラメーター名をイントロスペクトするParameterNameDiscoverer
実装( "-parameters" コンパイラーフラグに基づく)。