SpringBoot对于bean的实例化时机以及将bean通过依赖注入的方式注入到对象中的时机
做个测试:
新建一个测试类

在SpringBoot容器启动时 该bean即被实例化完成

当然也可以延迟实例化 通过注解@Lazy实现

但在SpringBoot容器启动时 一样会被实例化 没有做到延迟实例化 如图


究其原因是因为在调用方没有进行@Lazy注解 SpringBoot在实例化BannerController时根据根据需要注入的bean 会自动忽略掉需要被注入的bean的@Lazy注解
当调用方也被@Lazy延迟实例化时

即可实现bean的延迟实例化
