パッケージ org.springframework.core

インターフェース PriorityOrdered

すべてのスーパーインターフェース:
Ordered
すべての既知の実装クラス:
AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorConfigurationClassPostProcessorExposeInvocationInterceptorImportAwareAotBeanPostProcessorInitDestroyAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessorPlaceholderConfigurerSupportPreferencesPlaceholderConfigurerPropertyOverrideConfigurerPropertyPlaceholderConfigurerPropertyResourceConfigurerPropertySourcesPlaceholderConfigurer

public interface PriorityOrdered extends Ordered
優先順位を表す 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
  • メソッドのサマリー

    インターフェース org.springframework.core.Ordered から継承されたメソッド

    getOrder