【发布时间】:2009-09-17 20:03:33
【问题描述】:
我有一个由表示层、业务层和数据访问层组成的三层 Java 应用程序。在我的应用程序中,业务层包含我所称的服务类,而我的数据访问层包含我所称的数据访问类。我正在使用 Spring 进行依赖注入并从业务层向下管理数据库事务。
我最近一直想知道将服务类注入其他服务类是否是一种“正常”做法。我问的原因是我有一个服务类,其中包含我想在其他服务类中使用的逻辑,我不想复制逻辑只是为了避免将服务类注入另一个服务类。我担心服务类之间的循环引用。为了避免这样做,我打算创建一个外观来包装我需要的逻辑,但我想我会先询问社区。p>
【问题讨论】:
标签: architecture dependency-injection