基于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实例

相关推荐
Mr_Chenph8 小时前
Miniconda3在Windows11上和本地Python共生
开发语言·python·miniconda3
阿狸远翔8 小时前
Protobuf 和 protoc-gen-go 详解
开发语言·后端·golang
永远前进不waiting8 小时前
C复习——1
c语言·开发语言
伯明翰java8 小时前
Java数据类型与变量
java·开发语言
一路往蓝-Anbo8 小时前
【第13期】中断机制详解 :从向量表到ISR
c语言·开发语言·stm32·单片机·嵌入式硬件
渣渣盟8 小时前
Linux邮件服务器快速搭建指南
linux·服务器·开发语言
想用offer打牌8 小时前
如何开启第一次开源贡献之路?
java·后端·面试·开源·github
BD_Marathon9 小时前
Promise基础语法
开发语言·前端·javascript
小许学java9 小时前
Spring原理
java·spring·生命周期·作用域·原理
教练、我想打篮球9 小时前
122 Hession,FastJson,ObjectInputStream的序列化反序列化相同引用的处理
java·config·utils