JedisPoolConfig相关设置项注释掉,为何未出现循环依赖,且运行成功
来源:2-6 集成redis中

慕九州7478989
2021-02-21
老师,我把JedisPoolConfig相关设置项注释掉,为什么就没有报Circular reference involving containing bean的错误呢?
写回答
1回答
-
之所以会报错循环引用是因为:在构造RedisService的时候,按照成员变量声明的顺序,容器首先会去注入JedisPool,而JedisPool又需要注入RedisConfig,此时,RedisService中的RedisService还没有注入进来,就报错了。其实,只需要简单的调整下JedisPool和RedisConfig的声明顺序也是可以的,这样就保证了在注入JedisPool的时候,已经注入了RedisConfig
012021-02-22
相似问题