K
- ルックアップキー型 @FunctionalInterfaceSE public interface OriginLookup<K>
Origin
情報を検索できるオブジェクトによって実装される可能性のあるインターフェース。既存のクラスにオリジンサポートを追加するために使用できます。修飾子と型 | メソッドと説明 |
---|---|
Origin | getOrigin(K key) 指定されたキーの起源を返すか、起源を特定できない場合は null を返します。 |
static <K> Origin | getOrigin(ObjectSE source, K key) 指定されたソースからオリジンを検索してみてください。 |
default StringSE | getPrefix() ルックアップの実行時に適用される暗黙のプレフィックスを返します。プレフィックスが使用されていない場合は null を返します。 |
default boolean | isImmutable() このルックアップが不変で、内容が決して変更されない場合、 true を返します。 |
Origin getOrigin(K key)
null
を返します。key
- 検索するキー null
の起源 default boolean isImmutable()
true
を返します。default StringSE getPrefix()
null
を返します。プレフィックスを使用して、他の方法では衝突するキーを明確にすることができます。例: 複数のアプリケーションが同じマシンで実行されている場合は、アプリケーションごとに異なるプレフィックスを設定して、異なる環境変数が使用されるようにすることができます。null
によって適用されるプレフィックス。static <K> Origin getOrigin(ObjectSE source, K key)
OriginLookup
でない場合、またはルックアップ中に例外が発生した場合は、null
が返されます。K
- キー型 source
- ソースオブジェクト key
- 検索するキー Origin
または null