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