`
v5browser
  • 浏览: 1139551 次
社区版块
存档分类
最新评论

Spring容器对象(BeanFactory)

 
阅读更多

1、查找源文件下配置文件
//读取配置文件
Resource resource = new ClassPathResource("applicationContext.xml");
//创建spring容器,对容器的对象完成实例化
BeanFactory beanFactory = new XmlBeanFactory(resource);

等价于

ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");

2、查找绝对路径下配置文件
//绝对路径读取配置文件
Resource resource = new FileSystemResource("E://配置文件//applicationContext.xml");
//创建容器,完成对象实例化
BeanFactory beanFactory = new XmlBeanFactory(resource);

等价于

ApplicationContext ac = new FileSystemXmlApplicationContext("E://配置文件//applicationContext.xml");

3、ApplicationContext方式:
ClassPathXmlApplicationContext(C)和FileSystemXmlApplicationContext(F)

(1)获取路径
F:可以加载绝对路径下配置文件
C:可以加载相对路径下配置文件
(2)F兼容C
F支持ClassPath搜索器
classpath:applicationContext.xml
(3)spring国际化
FileSystemXmlApplicationContext支持国际化

实际开发:我建议使用FileSystemXmlApplicationContext,查找相对路径需要添加 claspath:

分享到:
评论

相关推荐

    spring 容器.docx

    他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。 Bean是Spring管理的基本单位,在基于Spring的Java EE应用中,所有的组件都被当成Bean处理,包括数据源、Hibernate的...

    Spring的IoC容器(《Spring揭秘》的精选版)

    Spring的IoC容器之BeanFactory 4.1 拥有BeanFactory之后的生活 4.2 BeanFactory的对象注册与依赖绑定方式 4.3 BeanFactory的XML之旅 4.4 容器背后的秘密 4.5 小结 Spring IoC容器ApplicationContext 5.1 统一资源...

    Spring总结——Spring容器、Spring中的IoC

    文章目录Spring总结Spring容器控制反转(IoC)基于XML的IoC...也就是说,从代码层面,Spring容器其实就是一个ApplicationContext(一个实例化对象)。 实例化Spring容器: Spring最基本的接口就是BeanFactory, BeanFac

    Spring.html

    Spring IOC 控制反转:把创建对象的权利交给Spring 创建对象 1.... 2.... 3.... BeanFactory:使用这个工厂创建对象的方式都是懒加载,在调用的时候再创建 ... ...使用容器对象去获取Service对象

    Spring框架.ppt

    提供Spring框架的基本功能,其主要组件是BeanFactory,是工厂模式的实现。 Spring 上下文。向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP。通过配置管理...

    高级开发spring面试题和答案.pdf

    spring 三种注入(就是从spring容器中将bean放入对象属性值中) Spring下描述依赖关系@Resource, @Autowired和@Inject的区别与联系 Spring中BeanFactory和ApplicationContext的区别 谈谈Spring IOC的理解,原理与...

    spring课堂笔记.docx

    Spring 容器:介绍了 Spring 容器的不同类型,包括 BeanFactory 和 ApplicationContext,以及它们在管理对象生命周期和依赖注入方面的作用。 依赖注入:详细解释了依赖注入的原理和用法,以及如何配置和管理 Bean ...

    Spring入门.docx

    一、Spring基础 1.Xml配置Bean (1)DI注入属性:name为set方法去掉set之后首字母小写,ref为bean的id,需要有set方法...不同环境下会出现不同的容器,比如导入spring-web包时,会有web环境下的容器。 (4)基于xml

    spring4.3.2参考文档(英文)

    核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 Spring ...

    Spring面试题含答案.pdf

    13. 什么是 Spring IOC 容器? 14. IOC 的优点是什么? 15. ApplicationContext 通常的实现是什么? 16. Bean 工厂和 Application contexts 有什么区别? 17. 一个 Spring 的应用看起来象什么? 18. 什么是 Spring ...

    基于java的企业级应用开发:Spring AOP简介.ppt

    Spring的核心容器是其他模块建立的基础,它主要由Beans模块、Core模块、Context模块、Context-support模块和SpEL(Spring Expression Language,Spring表达式语言)模块组成,具体介绍如下: Beans模块:提供了...

    Spring面试题

    Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: ☆...

    spring源代码解析

    简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象可以有业务对象,数据存取对象,资源,事物管理...

    Spring.3.x企业应用开发实战(完整版).part2

    4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 不同配置方式比较 4.13 小结 第5章 Spring容器高级主题 5.1 Spring容器技术内幕 5.1.1 内部工作机制 5.1.2 BeanDefinition 5.1.3 InstantiationStrategy 5.1.4 ...

    tiny-spring:模仿spring原始代码建造自己的框架

    小弹簧第一部分:IoC容器1.step1-最基本的容器git checkout step-1-container-register-and-getIoC最基本的角色有两个:容器( BeanFactory )和Bean本身。这里使用BeanDefinition来封装了bean对象,这样可以保存...

    java查看sun包源码-learning-spring:Spring框架讲解

    BeanFactory:IOC容器的基本实现,在调用getBean()方法时才会实例化对象 ApplicationContext:提供了更多的高级特性,在加载配置文件后就会实例化对象。是BeanFactory的子接口 BeanFactory是Spring框架的基础设施,...

    Spring3ProjectScopePrototype

    使用applicationContext.xml定义bean Spring需要Spring JAR / Libraries和JDK Libraries来运行基于Spring的应用程序我们需要一个驱动程序类[XmlBeanFactory]来运行Spring容器[IOC],该容器实现了BeanFactory接口 &...

    Spring中的注解开发&Spring与Mybatis整合彩色PPT版本.pptx

    案例:数据源对象管理 加载properties文件 2、容器 创建容器 获取bean 容器类层次结构 BeanFactory 3、核心容器总结 容器相关 bean相关 依赖注入相关 4、注解开发 注解开发定义bean 纯注解开发 bean管理 依赖...

    Spring中文帮助文档

    12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的...

    Spring3.x企业应用开发实战(完整版) part1

    4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 不同配置方式比较 4.13 小结 第5章 Spring容器高级主题 5.1 Spring容器技术内幕 5.1.1 内部工作机制 5.1.2 BeanDefinition 5.1.3 InstantiationStrategy 5.1.4 ...

Global site tag (gtag.js) - Google Analytics