栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring 容器

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring 容器

在Spring中有一个核心概念叫容器,顾名思意,容器是用来装东西的,装的什么东西呢?就是需要管理的对象,装在哪里呢?一个HashMap中,我们用容器来实例化对象,管理对象之间的依赖。

BeanFactory和ApplicationContext

BeanFactory是最顶层最基本的接口,它描述了容器需要实现的最基本的功能。

ApplicationContext依赖BeanFactory接口

,它描述的内容更加广泛。

当然除了这两个接口还有很多其它接口,这里不重点讨论

我们来比较一下beanFactory和applicationContext:

BeanFactory 是 Spring 容器中的顶层接口。
ApplicationContext 是它的子接口。


BeanFactory 和 ApplicationContext 的区别:
创建对象的时间点不一样。
ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。
BeanFactory:什么时候使用什么时候创建对象。

BeanFactory的创建

ClassPathResource resource = new ClassPathResource("bean.xml");
BeanFactory factory = new XmlBeanFactory(resource);

ApplicationContext接口的实现类

ClassPathXmlApplicationContext和FileSystemXmlApplicationContext

ClassPathXmlApplicationContext它是从类路径下加载配置文件来实例化容器,推荐使用

FileSystemXmlApplicationContext它是从磁盘路径上加载配置文件来实例化容器

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/930426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号