インターフェース ProjectionFactory
- すべての既知の実装クラス:
SpelAwareProxyProjectionFactory
public interface ProjectionFactory
ドメインオブジェクトのどのプロパティをどのようにエクスポートするかを定義する表現射影を簡単に作成できるようにするために通常使用される、他のオブジェクトの射影インスタンスを作成するファクトリ。
- 導入:
- 1.10
- 作成者:
- Oliver Gierke
メソッドのサマリー
修飾子と型メソッド説明default <T> TcreateNullableProjection(ClassSE<T> projectionType, ObjectSE source) 指定された nullable ソースの指定された型への射影を作成します。<T> TcreateProjection(ClassSE<T> projectionType) 指定された型の射影インスタンスを作成します。<T> TcreateProjection(ClassSE<T> projectionType, ObjectSE source) 指定されたソースオブジェクトに対して指定された型の射影を作成します。getProjectionInformation(ClassSE<?> projectionType) 指定された射影型のProjectionInformationを返します。
メソッドの詳細
createProjection
指定されたソースオブジェクトに対して指定された型の射影を作成します。個々のマッピング戦略は、実装によって定義されます。- パラメーター:
projectionType- 作成する型。null であってはなりません。source- 射影を作成するオブジェクト。null であってはなりません。- 戻り値:
createNullableProjection
@Nullable default <T> T createNullableProjection(ClassSE<T> projectionType, @Nullable ObjectSE source) 指定された nullable ソースの指定された型への射影を作成します。- パラメーター:
projectionType- null であってはなりません。source- null でもかまいません。- 戻り値:
createProjection
指定された型の射影インスタンスを作成します。- パラメーター:
projectionType- 作成する型。null であってはなりません。- 戻り値:
getProjectionInformation
指定された射影型のProjectionInformationを返します。- パラメーター:
projectionType- null であってはなりません。- 戻り値:
- 導入:
- 1.12