我对DDD & Spring有个疑问。我总是围绕贫血域模型和服务来设计我的应用程序,关注业务逻辑/持久性。使用Spring进行域驱动编程
假设您有一个Domain对象的spring管理持久性/存储库服务,例如书。如果我必须在书上公开save()方法,那么我需要在我的域中存储库bean,否则我将不得不查找存储库bean的上下文。这与依赖注入完全相反。
现在,如果我有存储库ID注入域和域对象被缓存(集群缓存),然后反序列化它将不会有注入的存储库服务,因为弹簧容器将不同。
我可能是错的,但如果有人能解释一下我这种情况会是如何工作的,这将是很大的帮助
存储库是传统领域的一部分,正确吗?至少,如果我们将“域驱动设计”这本书中的指示视为传统。 – 2011-02-24 23:06:57
即使那时库是由Spring管理的我们如何在不违反DI概念的情况下注入这些存储库 – Jany 2011-02-25 05:18:55