首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在领域模型中使用Spring依赖注入?

在领域模型中使用Spring依赖注入?
EN

Stack Overflow用户
提问于 2016-04-04 14:57:50
回答 1查看 1K关注 0票数 0

我已经使用Spring工作了一段时间,并考虑创建一个使用普通Spring (Spring可能是)的应用程序。我将有很少的域数据对象,如:- Person - Address,但是第一个应用程序版本将在没有Address类的情况下构建。我不知道地址类中将存储哪些字段。另外,我想用Hibernate制作应用程序(因此Hibernate将为实例类创建DB表)。所以我有一些选项:-Create Person类在开始时,没有address字段,但是它将是不完整的,并且当Address在系统中时需要测试更新。-Create地址接口,并做出一些类似于MockAddress或StubAddress的实现,并在Person类中创建具有地址接口类型的数据字段。没有任何接口和字段/方法的-Create地址类,并将其与person连接。

我对这个话题找不到很好的解释,那么如何使用DI,还是不使用DI值得呢?我发现的大多数文章都是关于服务层连线的,而不是关于数据模型对象的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 15:02:55

依赖注入( DI )的威力不在域模型中;例如,您可能不会从个人到地址域模型关系中受益于DI。持久化数据模型,即数据库+ Hibernate,应该维护域模型关系。

然而,管理您的应用程序配置是使用DI组装生产就绪应用程序的理想场所。配置服务层是使用DI的另一个很好的地方。使用依赖注入非常值得您花时间和精力学习,即使对于您所描述的最基本的Spring应用程序也是如此。

为了让您开始,使用下面是一个简单的示例,它使用Spring和Hibernate。来升级您的数据库,当您的域模型更改时,请使用立交桥

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36406135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档