编程语言只是一种工具,它不应该成为我们技术前进之路上的壁垒。

面试系列 之 spring ApplicationContext拓展:使用spring boot时想要在bean加载完后做一些事情,怎么实现?

最近面试,被问到这题:“使用spring boot时想要在bean加载完后做一些事情,怎么实现?”

 

听完题,确实自己没有遇到过,也没有查过相关的资料,几乎确定是不可能拿到这分了。

但是还是想拿个半分,追问之,“所有懒加载的bean也要加载完吗?”面试官竟然答“是”。这就有点懵逼了。

本来如果他说“不是”的话,我还想扯一下“这应该是spring ApplicationContext拓展这一块的知识吧,在IOC容器初始化完成后(即在IOC容器生命周期上)做些事情,需要实现某个接口,但是哪个接口我确实没用过。”

但是他说“是”,我就以为是加个什么属性,结果只能答“不知道”了。

 

后来回来查,这个面试官想问的应该是 Lifecycle 吧。于是搜到了一篇文章,总结的挺好,有些内容可以吸收,而且看写作日期还很新 20200806,也就10天前不到的样子发表的,链接如下:

Spring扩展-3-SmartLifecycle: https://juejin.im/post/6857890075477278734

 

至于懒加载的bean有没有办法“不懒加载”,感觉是个伪命题,不查了。有大佬知道可以在评论留个链接学习下~

 

posted on 2020-08-16 00:03  独角没有戏  阅读(318)  评论(0编辑  收藏  举报

导航