|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface DomainFactory
ドメインオブジェクトの生成を担当するインターフェースです。特に理由がない限り、ドメインオブジェクトの生成は、 new 演算子ではなく、このインターフェースの prototype メソッドを利用してください。
prototype(Class) メソッドは、単に new 演算子によってインスタンス化する方法と異なり、い
くつかのプロパティが設定された後の、新しいドメインオブジェクトを返します。設定されるプロパティの候補は、デー
タアクセスオブジェクトなどの、ドメインオブジェクトが正常に機能するために必要となる非永続プロパティが挙げられ
ます。実際にどのようなプロパティに値が設定されるかは、このメソッドの実装クラスで決定されます。
| メソッドの概要 | ||
|---|---|---|
|
prototype(Class<D> domainClass)
ドメインオブジェクトが動作するために必須となるいくつかの非永続プロパティに値が設定された後の、新しい ドメインオブジェクトを返します。 |
|
|
prototype(D domainObject)
ドメインオブジェクトが動作するために必須となるいくつかの非永続プロパティに値が設定された後の、新しい ドメインオブジェクトを返します。 |
|
| メソッドの詳細 |
|---|
<D extends Domain> D prototype(Class<D> domainClass)
transient で修飾されたプロ
パティです。
<D extends Domain> D prototype(D domainObject)
domainObject - コピー元のドメインオブジェクト
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||