【发布时间】:2016-07-24 04:48:16
【问题描述】:
我使用 Spring MVC 已经有一段时间了,并考虑用普通的 Spring(可能是 Spring Boot)创建一个应用程序。我将有几个域数据对象,例如: - 人 - 地址 但是第一个应用程序版本将在没有地址类的情况下构建。我不知道地址类中将存储哪些字段。另外我想用 Hibernate 制作应用程序(所以 Hibernate 将为实例类创建数据库表)。所以我有选择: -首先创建Person类,没有地址字段,但它会不完整,当地址在系统中时需要测试更新。 - 创建地址接口并进行一些实现,如 MockAddress 或 StubAddress,并在 Person 类中创建一个地址接口类型的数据字段。 - 创建没有任何接口和字段/方法的地址类,并将其与人员连接。
我没有找到关于这个主题的很好的解释,那么如何在那里使用 DI 或者是否值得不使用它?我发现的大多数文章都是关于服务层连线的,但不是关于数据模型对象的。
【问题讨论】:
-
考虑稍微简化您的问题描述,以便您只涉及问题的具体细节。
-
实际上,我不确定我可以简化什么,所以现在就保持原样。谢谢。
标签: java spring hibernate spring-mvc dependency-injection