如果我使用ServiceLocator
的单独服务类,是否仍需要在某处定义Locator
方法?:
T create(Class<? extends T> clazz)
I getId(T domainObject)
T find(Class<? extends T> clazz, I id)
Object getVersion(T domainObject)
他们是否继续参加服务课程?
答案 0 :(得分:1)
通常,这两种类型用于正交目的:A ServiceLocator
找到代码; Locator
找到实体。
使用ServiceLocator
不会更改声明实体支持方法的位置。仍在域类型中搜索实体支持方法。