2023-06-11   


spring用多了,现在都不是java开发了,是springer开发了 (不是
学习了一下咋在javafx中使用ioc
demo项目:https://github.com/watchingfun/jfx-springboot-ocr

关键原理

FXMLLoader 的 load 和 setControllerFactory 方法
setControllerFactory设置工厂方法为spring的bean工厂,由spring提供控制器对象并实现di,然后FXMLLoader再执行控制器对象的初始化方法

其他

在页面存在互相调用的情况下建议还是不要用spring去互相注入控制器对象,容易存在循环依赖,建议用个map在控制器对象初始化的时候把其实例存入。

Q.E.D.


我并不是什么都知道,我只是知道我所知道的。