标签: java dao business-logic
我有一个类作为API服务的中心。我需要使用此类中的一个服务来过滤掉数据库查询的结果。
将这个服务类注入ProjectDaoImpl类是不是一个好习惯?
我问这个是因为我找到了一些只在业务逻辑级别使用服务的示例(例如ProjectLogicImpl),而不是在DAO级别。
答案 0 :(得分:4)
不,这不是一个好习惯。服务层应该依赖于DAO层,但反之则不应该如此。但是您可能在DAO层中有DAOHelperService对象,该对象是在DAO和服务中注入的。这不会破坏适当的分层。