パッケージ org.springframework.core
インターフェース PriorityOrdered
- すべてのスーパーインターフェース:
Ordered
- すべての既知の実装クラス:
AutowiredAnnotationBeanPostProcessor
、CommonAnnotationBeanPostProcessor
、ConfigurationClassPostProcessor
、ExposeInvocationInterceptor
、ImportAwareAotBeanPostProcessor
、InitDestroyAnnotationBeanPostProcessor
、PersistenceAnnotationBeanPostProcessor
、PlaceholderConfigurerSupport
、PreferencesPlaceholderConfigurer
、PropertyOverrideConfigurer
、PropertyPlaceholderConfigurer
、PropertyResourceConfigurer
、PropertySourcesPlaceholderConfigurer
優先順位を表す
Ordered
インターフェースの拡張: PriorityOrdered
オブジェクトは、順序値に関係なく、プレーン Ordered
オブジェクトの前に常に適用されます。Ordered
オブジェクトのセットをソートする場合、PriorityOrdered
オブジェクトとプレーン Ordered
オブジェクトは 2 つの別個のサブセットとして効果的に扱われ、PriorityOrdered
オブジェクトのセットはプレーン Ordered
オブジェクトのセットの前にあり、相対順序はこれらのサブセット内に適用されます。
これは主に特別な目的のインターフェースであり、フレームワーク自体でオブジェクトに使用されます。優先順位の高いオブジェクトを最初に認識することが特に重要であり、残りのオブジェクトを取得することさえできない可能性があります。典型的な例: Spring ApplicationContext
の優先ポストプロセッサー。
メモ: PriorityOrdered
ポストプロセッサー Bean は、他のポストプロセッサー Bean よりも先に、特別なフェーズで初期化されます。これは、オートワイヤーの動作に微妙に影響します: これらは、型マッチングのための先行初期化を必要としない Bean に対してのみオートワイヤーされます。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
メソッドのサマリー