2011-06-06 48 views

回答

1

通常,这两种类型服务于正交目的:A ServiceLocator找到代码;一个Locator找到实体。

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

+0

仍然困惑。我沿着ServiceLocator路线走了,因为我需要注入(通过Guice)MongoDB引用以供持久性代码使用。但我仍然需要在域类型上定义实体支持方法?那么那些实体支持方法如何使用我的MongoDB呢? – David 2011-06-06 23:10:12

+0

您将结束使用'Locator'注入您的域实体类型并处理getId()/ getVersion()方法和一个ServiceLocator来配置您的服务对象。 – BobV 2011-06-07 00:54:26

+0

找到了说明这个概念的[tutorial](http://cleancodematters.wordpress.com/2011/06/04/tutorial-gwt-request-factory-part-i/)。 – David 2011-06-07 09:28:29