Gwt 当使用ServiceLocator时,Locator方法在哪里?

Gwt 当使用ServiceLocator时,Locator方法在哪里?,gwt,requestfactory,service-locator,Gwt,Requestfactory,Service Locator,如果我对ServiceLocator使用单独的服务类,我还需要在某处定义Locator方法吗 T create(Class<? extends T> clazz) I getId(T domainObject) T find(Class<? extends T> clazz, I id) Object getVersion(T domainObject) T create(Class通常,这两种类型用于正交目的:一个ServiceLocator查找代码;一个Locato

如果我对
ServiceLocator
使用单独的服务类,我还需要在某处定义
Locator
方法吗

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

T create(Class通常,这两种类型用于正交目的:一个
ServiceLocator
查找代码;一个
Locator
查找实体


使用
ServiceLocator
不会更改实体支持方法的声明位置。仍会在域类型中搜索实体支持方法。

通常,这两种类型用于正交目的:一个
ServiceLocator
查找代码;一个
Locator
查找实体


使用
ServiceLocator
不会更改实体支持方法的声明位置。仍然会在域类型中搜索实体支持方法。

仍然感到困惑。我选择ServiceLocator路线,因为我需要注入(通过Guice)供我的持久性代码使用的MongoDB引用。但我仍然需要在域类型上定义实体支持方法?那么这些实体支持方法将如何利用我的MongoDB?您将使用
定位器
来注入域实体类型和处理getId()/getVersion()方法和一个用于配置服务对象的
ServiceLocator
。找到了一个说明该概念的方法。仍然感到困惑。我选择了ServiceLocator路线,因为我需要注入(通过Guice)供我的持久性代码使用的MongoDB引用。但我仍然需要在域类型上定义实体支持方法?那么这些实体支持方法将如何利用我的MongoDB?您将使用
定位器
来注入域实体类型和处理getId()/getVersion()方法和用于配置服务对象的
ServiceLocator
。找到了一个说明此概念的。