public interface Ordered
Ordered
は、たとえば Collection
のように、順序付け可能なオブジェクトによって実装できるインターフェースです。 実際の order
は優先順位付けとして解釈でき、最初のオブジェクト(最小の順序値を持つ)が最高の優先順位を持ちます。
このインターフェースには優先順位マーカー PriorityOrdered
もあることに注意してください。PriorityOrdered
オブジェクトによって表される順序値は、プレーン Ordered
オブジェクトによって表される同じ順序値の前に常に適用されます。
非順序オブジェクトのソートセマンティクスの詳細については、OrderComparator
の Javadoc を参照してください。
PriorityOrdered
, OrderComparator
, Order
, AnnotationAwareOrderComparator
修飾子と型 | フィールドと説明 |
---|---|
static int | HIGHEST_PRECEDENCE 最高の優先順位値に使用する定数。 |
static int | LOWEST_PRECEDENCE 最低の優先順位値に使用する定数。 |
修飾子と型 | メソッドと説明 |
---|---|
int | getOrder() このオブジェクトの順序値を取得します。 |
static final int HIGHEST_PRECEDENCE
Integer.MIN_VALUE
SE, 定数フィールド値 static final int LOWEST_PRECEDENCE
Integer.MAX_VALUE
SE, 定数フィールド値 int getOrder()
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
HIGHEST_PRECEDENCE
, LOWEST_PRECEDENCE