基于Xml方式Bean的配置-Bean的延时加载

SpringBean的配置详解

  • Bean的延时加载
    • 当lazy-init设置为true时为延时加载,也就是当Spring容器创建的时候,不会立即创建Bean实例,等待用到时再创建Bean实例并储存到单例池中,后续使用该Bean时直接从单例池中获取即可,本质上该Bean还是单例(singleton)
      *

      java 复制代码
          <bean id="userService" name="aaa,bbb" class="com.example.Service.Impl.UserServiceImpl" lazy-init="true">
    • 但未设置时

      XML 复制代码
          <bean id="userService" name="aaa,bbb" class="com.example.Service.Impl.UserServiceImpl">
      • 对上述代码进行调试,当创建Spring容器时,就会立即创建Bean实例。

    • 设置lazy-init=true
      *

      XML 复制代码
          <bean id="userService" name="aaa,bbb" class="com.example.Service.Impl.UserServiceImpl" lazy-init="true">
      • 当调用才会创建Bean实例

相关推荐
短剑重铸之日6 分钟前
《SpringBoot4.0初识》第五篇:实战代码
java·后端·spring·springboot4.0
heartbeat..10 分钟前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
-西门吹雪12 分钟前
c++线程之std::async浅析
java·jvm·c++
a努力。22 分钟前
国家电网Java面试被问:最小生成树的Kruskal和Prim算法
java·后端·算法·postgresql·面试·linq
朝九晚五ฺ24 分钟前
从零到实战:鲲鹏平台 HPC 技术栈与并行计算
java·开发语言
CUIYD_198926 分钟前
Freemarker 无法转译 & 字符
java·开发语言·spring
自在极意功。33 分钟前
简单介绍SpringMVC
java·mvc·springmvc·三层架构
superman超哥34 分钟前
Rust Vec的内存布局与扩容策略:动态数组的高效实现
开发语言·后端·rust·动态数组·内存布局·rust vec·扩容策略
Evand J37 分钟前
【MATLAB例程,附代码下载链接】基于累积概率的三维轨迹,概率计算与定位,由轨迹匹配和滤波带来高精度位置,带测试结果演示
开发语言·算法·matlab·csdn·轨迹匹配·候选轨迹·完整代码
Yuiiii__38 分钟前
一次并不简单的 Spring 循环依赖排查
java·开发语言·数据库