インターフェース ProjectionFactory

すべての既知の実装クラス:
SpelAwareProxyProjectionFactory

public interface ProjectionFactory
ドメインオブジェクトのどのプロパティをどのようにエクスポートするかを定義する表現射影を簡単に作成できるようにするために通常使用される、他のオブジェクトの射影インスタンスを作成するファクトリ。
導入:
1.10
作成者:
Oliver Gierke
  • メソッドの詳細

    • createProjection

      <T> T createProjection(ClassSE<T> projectionType, ObjectSE source)
      指定されたソースオブジェクトに対して指定された型の射影を作成します。個々のマッピング戦略は、実装によって定義されます。
      パラメーター:
      projectionType - 作成する型。null であってはなりません。
      source - 射影を作成するオブジェクト。null であってはなりません。
      戻り値:
    • createNullableProjection

      @Nullable default <T> T createNullableProjection(ClassSE<T> projectionType, @Nullable ObjectSE source)
      指定された nullable ソースの指定された型への射影を作成します。
      パラメーター:
      projectionType - null であってはなりません。
      source - null でもかまいません。
      戻り値:
    • createProjection

      <T> T createProjection(ClassSE<T> projectionType)
      指定された型の射影インスタンスを作成します。
      パラメーター:
      projectionType - 作成する型。null であってはなりません。
      戻り値:
    • getProjectionInformation

      ProjectionInformation getProjectionInformation(ClassSE<?> projectionType)
      指定された射影型の ProjectionInformation を返します。
      パラメーター:
      projectionType - null であってはなりません。
      戻り値:
      導入:
      1.12