关于spring boot bean初始化顺序问题

现在遇到一个问题 boot集成jfinal-weixin 项目时 要用到其他service 

看文档上写了

image.png

我这么做了但是获取不到 xxxx service 应该是加载顺序的原因 我在msgcontroller 调用了 这个 为空 image.png

应该是在bean还没初始化完成的时候 就开始调用了所以获取不到 有什么办法解决吗?

评论区

JFinal

2017-11-28 15:43

多年不用 spring,没法帮到你,抱歉

Lg

2017-11-28 15:58

@JFinal 好难受呀!谢了波总,我想知道如果在spring 中将jfinal-weixin 集成了 也就是添加一个/weiixn/* 的filter 后启动项目加载filter对应的 weixinconfig 文件他是怎么启动的jfinal 这个框架的呢?

Lg

2017-11-28 16:05

@JFinal 我看着jfinal afterJFinalStart执行完的时候 貌似spring 某些bean 还没初始化的时候 这个时候jfinal 中的msgController 通过 SpringContext中调用了那些没有被初始化的bean的时候 会不会执行,

Dreamlu

2017-11-29 10:09

那你把那个 static 去掉,性能不会有大的损耗,只是每次请求,JFinal控制器初始化,多了次 getBean。