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

相关推荐
chuan.bai20 小时前
Java RAG 实战(第 11 篇):RAG 知识工作台网页
java·开发语言·人工智能
离陌在学C#1 天前
C# 事件(Event)详解:从概念到实战
开发语言·c#
0x531 天前
网站通信(一)
java
Terra.K1 天前
Java异常学习[特殊字符]
java·开发语言·学习
葡萄城技术团队1 天前
InfluxDB 2\.x 深度解析:核心架构、Flux 函数与制造业落地指南(三)
java·开发语言·架构
Super 含1 天前
Android 启动优化(五):线程、GC 与 IO 为什么会拖慢启动?
java·服务器·数据库
counting money1 天前
Java IO流详解:从InputStream到文件操作实战
java·开发语言·python
wuyk5551 天前
98.C语言易混难点:字符数组与字符串指针的底层差异
c语言·开发语言·c++·stm32·嵌入式硬件·算法
峥无1 天前
从0到1手撕红黑树:封装实现 my_map 与 my_set(SGI-STL 源码级深度解析)
开发语言·c++·笔记·算法·stl
波特率1152001 天前
C++新特性---属性说明符与标准属性
开发语言·c++