【发布时间】:2013-10-18 13:59:21
【问题描述】:
在我的 Web 应用程序中,我使用 hibernate 和 spring。从 Hibernate 层返回的实体类在某些场景下需要访问其他服务类。实体类不仅仅是 DTO,它们包含一些业务逻辑,并且要执行一些业务逻辑(例如在满足某些条件时可能发送电子邮件等),这些需要访问服务类。服务类是spring bean。那么在这种情况下,从这些在 spring 上下文之外创建的实体类中获取 spring bean 的推荐方法是什么?
【问题讨论】:
-
就我个人而言,我不希望我的 DTO 访问我的服务类,而是将它们作为工作流的一部分提供服务类从 Hibernate 中检索实体。
-
@nicholas.hauschild 这些是丰富的领域对象,因此需要承载业务逻辑。
-
我已经在这个应用程序上工作过danjee.github.io/hedgehog也许将来会有所帮助