1

で別のサービス クラスを使用する場合、メソッドをどこかServiceLocatorに定義する必要がありますか?:Locator

T create(Class<? extends T> clazz)
I getId(T domainObject)
T find(Class<? extends T> clazz, I id)
Object getVersion(T domainObject)

彼らはサービスクラスに参加しますか?

4

1 に答える 1

1

一般に、これら 2 つのタイプは直交する目的を果たします。AServiceLocatorはコードを検索します。aLocatorはエンティティを検索します。

を使用しServiceLocatorても、エンティティ サポート メソッドが宣言されている場所は変わりません。エンティティ サポート メソッドは、引き続きドメイン タイプで検索されます。

于 2011-06-06T13:16:28.857 に答える