クラス MapIdFactory

java.lang.ObjectSE
org.springframework.data.cassandra.core.mapping.MapIdFactory

public class MapIdFactory extends ObjectSE
指定された ID インターフェースの実装を生成するためのファクトリクラス。ID インターフェース定義の制限については、IdInterfaceValidator.validate(Class) を参照してください。
作成者:
Matthew T. Adams, Mark Paluch
関連事項:
  • IdInterfaceValidator.validate(Class)
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static <T> T
    id(ClassSE<T> idInterface)
    型のクラスローダーを使用して、指定された ID インターフェース型の実装を生成します。
    static <T> T
    id(ClassSE<T> idInterface, ClassLoaderSE loader)
    指定されたクラスローダーの実装を生成します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MapIdFactory

      public MapIdFactory()
  • メソッドの詳細

    • id

      public static <T> T id(ClassSE<T> idInterface)
      型のクラスローダーを使用して、指定された id インターフェース型の実装を生成します。id インターフェース定義の制限については、IdInterfaceValidator.validate(Class) を参照してください。必要に応じてキャストできるように、MapId も実装する指定されたインターフェースの実装を返します。
      パラメーター:
      idInterface - ID インターフェースの型。
      戻り値:
      MapId も実装する、指定されたインターフェースの実装。
      関連事項:
      • IdInterfaceValidator.validate(Class)
    • id

      public static <T> T id(ClassSE<T> idInterface, ClassLoaderSE loader)
      指定されたクラスローダーの実装を生成します。ID インターフェース定義の制限については、IdInterfaceValidator.validate(Class) を参照してください。MapId も実装する指定されたインターフェースの実装を返すため、必要に応じてそのようにキャストできます。
      パラメーター:
      idInterface - ID インターフェースの型。
      戻り値:
      MapId も実装する、指定されたインターフェースの実装。
      関連事項:
      • IdInterfaceValidator.validate(Class)