|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DomainFactory
ドメインオブジェクトの生成を担当するインターフェースです。特に理由がない限り、ドメインオブジェクトの生成は、 new 演算子ではなく、このインターフェースの prototype メソッドを利用してください。
prototype(Class) メソッドは、単に new 演算子によってインスタンス化する方法と異なり、い
くつかのプロパティが設定された後の、新しいドメインオブジェクトを返します。設定されるプロパティの候補は、デー
タアクセスオブジェクトなどの、ドメインオブジェクトが正常に機能するために必要となる非永続プロパティが挙げられ
ます。実際にどのようなプロパティに値が設定されるかは、このメソッドの実装クラスで決定されます。
| Method Summary | ||
|---|---|---|
|
prototype(Class<?> domainClass,
Class<T> requiredType)
ドメインオブジェクトが動作するために必須となるいくつかの非永続プロパティに値が設定された後の、新しい ドメインオブジェクトを返します。非永続プロパティとは、 transient で修飾されたプロ
パティです。 |
|
|
prototype(Class<D> domainClass)
ドメインオブジェクトが動作するために必須となるいくつかの非永続プロパティに値が設定された後の、新しい ドメインオブジェクトを返します。非永続プロパティとは、 transient で修飾されたプロ
パティです。 |
|
|
prototype(D domainObject)
ドメインオブジェクトが動作するために必須となるいくつかの非永続プロパティに値が設定された後の、新しい ドメインオブジェクトを返します。返されるドメインオブジェクトには、引数で渡したドメインオブジェクトのプロパ ティが設定されます。引き渡したコピー元のドメインオブジェクトの状態は変化しません。 |
|
|
prototype(Object domainObject,
Class<T> requiredType)
ドメインオブジェクトが動作するために必須となるいくつかの非永続プロパティに値が設定された後の、新しい ドメインオブジェクトを返します。返されるドメインオブジェクトには、引数で渡したドメインオブジェクトのプロパ ティが設定されます。引き渡したコピー元のドメインオブジェクトの状態は変化しません。 |
|
| Method Detail |
|---|
<D extends Domain> D prototype(Class<D> domainClass)
transient で修飾されたプロ
パティです。
domainClass - ドメインクラス
<T> T prototype(Class<?> domainClass,
Class<T> requiredType)
transient で修飾されたプロ
パティです。
T - 期待する型domainClass - ドメインクラスrequiredType - 期待する型
<D> D prototype(D domainObject)
D - ドメインクラスdomainObject - コピー元のドメインオブジェクト
<T> T prototype(Object domainObject,
Class<T> requiredType)
T - ドメインクラスdomainObject - コピー元のドメインオブジェクトrequiredType - 期待する型
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||