インターフェース CustomCollectionRegistrar


public interface CustomCollectionRegistrar
カスタムコレクション型を登録するための SPI。実装は META-INF/spring.factories を介して登録する必要があります。
導入:
2.7
作成者:
Oliver Drotbohm
  • メソッドの詳細

    • isAvailable

      default boolean isAvailable()
      レジストラが使用可能かどうか、つまり実行時に使用できるかどうかを返します。主な用途は、クラスパスチェックを実行して、実際のメソッドが使用できない可能性のあるクラスをロードしないようにする必要がある実装です。
      戻り値:
      レジストラが利用可能かどうか
    • getMapTypes

      CollectionSE<ClassSE<?>> getMapTypes()
      マップと見なされることになっているすべての型を返します。主な要件は、型の 1 番目と 2 番目のジェネリクスパラメーターで表されるキーと値のジェネリクスです。また、型は toJavaNativeCollection() を使用して Java ネイティブの同等のものに変換可能である必要があります。
      戻り値:
      null になることはありません。
      関連事項:
    • getCollectionTypes

      CollectionSE<ClassSE<?>> getCollectionTypes()
      コレクションと見なされることになっているすべての型を返します。主な要件は、それらのコンポーネント型が最初のジェネリクスパラメーターとして表現されることです。また、型は toJavaNativeCollection() を使用して Java ネイティブの同等のものに変換可能である必要があります。
      戻り値:
      null になることはありません。
      関連事項:
    • getAllowedPaginationReturnTypes

      default CollectionSE<ClassSE<?>> getAllowedPaginationReturnTypes()
      ページネーションを使用するメソッドの有効な戻り型と見なされるすべての型を返します。これらは通常、ListSE のように順序が安定しているが、SetSE がないコレクションです。これは、ページネーションには通常、並べ替えが含まれるためです。
      戻り値:
      null になることはありません。
    • registerConvertersIn

      void registerConvertersIn(ConverterRegistry registry)
      すべてのコンバーターを登録して、getCollectionTypes() および getMapTypes() によって返される型のインスタンスをから Java ネイティブの対応するものに変換します。
      パラメーター:
      registry - null になることはありません。
    • toJavaNativeCollection

      FunctionSE<ObjectSE,ObjectSE> toJavaNativeCollection()
      FunctionSE を返し、対応する Java ネイティブのインスタンスを変換します。
      戻り値:
      null であってはなりません。