インターフェース CustomCollectionRegistrar
public interface CustomCollectionRegistrar
カスタムコレクション型を登録するための SPI。実装は
META-INF/spring.factories
を介して登録する必要があります。- 導入:
- 2.7
- 作成者:
- Oliver Drotbohm
メソッドのサマリー
修飾子と型メソッド説明default CollectionSE<ClassSE<?>>
ページネーションを使用するメソッドの有効な戻り型と見なされるすべての型を返します。CollectionSE<ClassSE<?>>
コレクションと見なされることになっているすべての型を返します。CollectionSE<ClassSE<?>>
マップと見なされることになっているすべての型を返します。default boolean
レジストラが使用可能かどうか、つまり実行時に使用できるかどうかを返します。void
registerConvertersIn
(ConverterRegistry registry) すべてのコンバーターを登録して、getCollectionTypes()
およびgetMapTypes()
によって返される型のインスタンスをから Java ネイティブの対応するものに変換します。Function
SE を返し、対応する Java ネイティブのインスタンスを変換します。
メソッドの詳細
isAvailable
default boolean isAvailable()レジストラが使用可能かどうか、つまり実行時に使用できるかどうかを返します。主な用途は、クラスパスチェックを実行して、実際のメソッドが使用できない可能性のあるクラスをロードしないようにする必要がある実装です。- 戻り値:
- レジストラが利用可能かどうか
getMapTypes
CollectionSE<ClassSE<?>> getMapTypes()マップと見なされることになっているすべての型を返します。主な要件は、型の 1 番目と 2 番目のジェネリクスパラメーターで表されるキーと値のジェネリクスです。また、型はtoJavaNativeCollection()
を使用して Java ネイティブの同等のものに変換可能である必要があります。- 戻り値:
- null になることはありません。
- 関連事項:
getCollectionTypes
CollectionSE<ClassSE<?>> getCollectionTypes()コレクションと見なされることになっているすべての型を返します。主な要件は、それらのコンポーネント型が最初のジェネリクスパラメーターとして表現されることです。また、型はtoJavaNativeCollection()
を使用して Java ネイティブの同等のものに変換可能である必要があります。- 戻り値:
- null になることはありません。
- 関連事項:
getAllowedPaginationReturnTypes
ページネーションを使用するメソッドの有効な戻り型と見なされるすべての型を返します。これらは通常、List
SE のように順序が安定しているが、Set
SE がないコレクションです。これは、ページネーションには通常、並べ替えが含まれるためです。- 戻り値:
- null になることはありません。
registerConvertersIn
すべてのコンバーターを登録して、getCollectionTypes()
およびgetMapTypes()
によって返される型のインスタンスをから Java ネイティブの対応するものに変換します。- パラメーター:
registry
- null になることはありません。
toJavaNativeCollection
FunctionSE<ObjectSE,ObjectSE> toJavaNativeCollection()Function
SE を返し、対応する Java ネイティブのインスタンスを変換します。- 戻り値:
- null であってはなりません。