设置bean为延迟加载的方式

 时间:2026-02-14 03:20:56

1、创建一个Spring工程,分别创建2个类(ComputerA、ComputerB),并分别通过@PostConstruct注解添加初始化函数,如下图所示。

设置bean为延迟加载的方式

设置bean为延迟加载的方式

2、spring.xml配置文件添加ComputerA和ComputerB两个类的Bean节点,其中ComputerB的bean节点添加设置lazy-init(延时初始化)为true,如下图所示。

设置bean为延迟加载的方式

3、主类App,添加对两个类的引用,如下图所示。

设置bean为延迟加载的方式

4、运行演示代码,从输出日志可以看到加载顺序,ComputerB类的bean节点由于加了laze-init,只有在该类被调用的时候才加载。如下图所示。

设置bean为延迟加载的方式

1、修改spring.xml配置文件,在beans节点添加default-lazy-init=“true”,实现对该beans下所有bean都延时加载的设置。如下图所示。

设置bean为延迟加载的方式

2、运行演示代码,从输出日志看到加载顺序,ComputerA和ComputerB实现延时加载。如下图所示。

设置bean为延迟加载的方式

  • 海边吃海鲜的注意事项有哪些
  • 嵌入式linux平台wifi AP 热点 hostapd设置
  • jquery怎么通过标签取得它的属性
  • 第一石器时代——黑蛙王/MM任务【精灵王任务1】
  • ceph架构如何查找某个卷对应的OSD信息
  • 热门搜索
    广东海洋大学怎么样 怎么扩大c盘空间 微博怎么拉黑人 月经不正常怎么办 黄褐斑怎么去除 出道就是巅峰怎么办 垂耳兔怎么养 胸贴怎么用 空翻怎么练 怎么知道五行缺什么