我有一个使用注入生成器的服务。此构建器需要一个生成器(因此生成器将在构建器中注入)。此生成器使用开头描述的服务(以获取许多结果)。
我认为很明显服务>之间存在无限循环。建设者>发电机>再次服务。
这3个元素有一个工厂(实现FactoryInterface),这就是注射完成的地方。
我有点匆忙,也许看不清楚。这就是为什么一些建议会受到高度赞赏。
如果事情有点混乱,需要更清楚的解释,我很抱歉,我很乐意帮忙。
答案 0 :(得分:0)
我遵循了一个同事的想法:在单独的WriterService中创建“书写”方法,这样,在2个不同的服务中分别具有“读取”和“书写”方法。这样,我避免了循环。
不确定这是否是理想的方法,但是对于我来说绝对可以。
致谢