类之间的循环依赖

来源:4-6 实现重回队列

慕虎0006524

2022-11-25

在RabbitConfig类中已经注入了OrderMessageService类
如果再用@Bean在RabbitConfig类中将rabbitChannel()方法注入Spring,再在OrderMessageService类中注入Channel
系统就会报循环依赖错误
如果想忽略这个循环依赖的话,就得在OrderMessageService类中注入Channel时使用@Lazy
我想问的是,在真实的生产环境中,是尽可能的需要避免循环依赖,还是说可以允许使用循环依赖加@Lazy懒加载的形式

写回答

1回答

Moody

2022-11-26

还是尽量避免循环依赖,可以看看下一章的springAmqp方式
0
0

RabbitMQ精讲,提升工程实践能力,培养架构思维

消息驱动架构+订单状态机,二次开发,手写分布式事务框架。

477 学习 · 205 问题

查看课程