是否可以说,当您将一个 DAO 注入(inject)另一个 DAO 时,您已经越过了 DAO 范围,并触及了业务层问题?
注意:我的脑海中并没有特定的问题,只是想提取关于使用 DAO 的一般经验法则。
最佳答案
DAO 和 Business 的划分是“任意”的。当一个类用于“从存储库中检索和存储数据”时,我们说它是一个 DAO。事实上,你在另一个 DAO 中注入(inject)一个 DAO 并不能阻止它“从存储库中检索和存储数据”,所以对我来说你的问题的答案是否定的。
没有任何地方说你不能将一个 DAO 注入(inject)另一个(即使通常不这样做)。
关于java - 关于正确使用 DAO(取两个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016428/