Spring容器详解

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Spring容器详解

容器

6.1:创建容器

6.2:获取bean

  • 通过bean的名称获取,但是有强转(说实话,不太好)
BookDao bookDao = (BookDao) ctx.getBean("bookDao");
  • 先通过bean名称,在找到BookDao.class对应的类创建对象
BookDao bookDao = ctx.getBean("bookDao",BookDao.class);
  • 直接通过类型创建,但是如果对应BookDao.class的bean有多个,那这一下就创建出来很多对象了。
BookDao bookDao = ctx.getBean(BookDao.class);

6.3:beanFactory加载和ApplicationContext加载的区别

  • beanFactory:所有bean延迟加载(在加载配置文件时,没有创建对象,即没有执行构造方法)
  • ApplicationContext:立即加载
    但是可以在配置bean的时候加上lazy-init="true"实现延迟加载的效果
<bean id="bookDao" class="com.ysj.dao.impl.BookDaoImpl" lazy-init="true"/>


相关文章
|
3月前
|
XML Java 数据格式
编织Spring魔法:解读核心容器中的Beans机制【beans 一】
编织Spring魔法:解读核心容器中的Beans机制【beans 一】
48 0
|
7天前
|
Java 测试技术 开发者
Spring IoC容器通过依赖注入机制实现控制反转
【4月更文挑战第30天】Spring IoC容器通过依赖注入机制实现控制反转
18 0
|
7天前
|
XML Java 程序员
什么是Spring的IoC容器?
【4月更文挑战第30天】什么是Spring的IoC容器?
15 0
|
13天前
|
XML Java 数据格式
【spring】01 Spring容器研究
【spring】01 Spring容器研究
8 0
|
25天前
|
前端开发 Java 容器
家族传承:Spring MVC中父子容器的搭建与管理指南
家族传承:Spring MVC中父子容器的搭建与管理指南
26 3
|
2月前
|
Java 容器 Spring
【spring(一)】核心容器总结
【spring(一)】核心容器总结
|
2月前
|
Java 开发者 容器
【Java】深入了解Spring容器的两个关键组件
【Java】深入了解Spring容器的两个关键组件
10 0
|
2月前
|
XML Java 数据格式
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 (下)
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界
|
2月前
|
XML Java 数据格式
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 (上)
Spring 的奇幻起源:从 IoC 容器到 Bean 的魔法世界 (上)
|
3月前
|
前端开发 Java 数据格式
10个知识点让你读懂spring MVC容器
随着 Spring Boot 逐步全面覆盖到我们的项目之中,我们已经基本忘却当年经典的 Servlet + Spring MVC 的组合,那让人熟悉的 web.xml 配置。而本文,我们想先抛开 Spring Boot 到一旁,回到从前,一起来看看 Servlet 是怎么和 Spring MVC 集成,怎么来初始化 Spring 容器的。
21 1