springboot实例化顺序问题

shangcunshanfu 2019-01-25 11:05:11
先看第一张图,

在启动springboot项目时,到达第44行时,要实例化一个叫TokenStore的Bean,这个Bean用到了RedisConnectionFactory这个Bean,可是发现启动到达这一步的时候,RedisConnectionFactory还是NULL
再看第二张图

程序继续启动,当到达第55行的时候,发现这个时候RedisConnectionFactory才实例化完成。
怎么让RedisConnectionFactory这个Bean在TokenStore之前就实例化完成,从而使用它呢
...全文
528 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
_小石头_ 2019-01-25
  • 打赏
  • 举报
回复
这个类的上面你用的什么注解? 用@Configuration试一下呢?
  • 打赏
  • 举报
回复
面试经常问,一般三种方法 1.@DependsOn注解 2.在TokenStore 初始化方法添加判断是否RedisConnectionFactory 已经注册完成 3.实现spring的一个接口 叫啥来着 自己查查,beandefinitionpreprocesser好像是

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧