`

BeanFactory已被废弃----读取Spring配置文件类

阅读更多

读取Spring配置文件applicationContext.xml,从而获得相应的Bean,BeanFactory类已被最新的Spring废弃掉,所以不能使用下面代码:

 

BeanFactory ctx = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
 

 

我们要使用

 ApplicationContext类来读取配置文件并读取相应的Bean,代码如下:

 

ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
		
UserService userService = (UserService) ctx.getBean("userService");
userService.save();
 

 

分享到:
评论

相关推荐

    tiny-spring-step-4-config-beanfactory-with-xml.zip

    本篇文章将深入探讨Spring框架中IOC容器的运作原理,特别是如何通过XML配置文件来管理Bean的生命周期。 一、IOC容器的理解 IOC,即控制反转,是Spring的核心特性之一。它将对象的创建和依赖关系的维护交给了Spring...

    spring中的BeanFactory解析xml文件

    当我们谈论“Spring中的BeanFactory解析XML文件”时,我们实际上是在讨论如何通过XML配置文件来定义、创建和管理bean。这篇文章将深入探讨BeanFactory的工作原理,以及XML配置文件在其中的作用。 首先,BeanFactory...

    简单模拟Spring的beanFactory

    本文将通过模拟Spring的`BeanFactory`来深入理解其工作原理,帮助开发者更好地掌握Spring的核心概念。 `BeanFactory`是Spring框架中最基础的bean管理容器,它是所有更高级别的容器(如`ApplicationContext`)的基类...

    spring-framework-5.3.8

    Spring 提供了基于代理的 AOP 实现,可以在不修改源代码的情况下增强已有类的功能。 4. **数据访问**:Spring 支持多种数据访问技术,如 JDBC、JPA、Hibernate 和 MyBatis。在 5.3.8 版本中,可能对这些数据访问...

    spring-framework-1.0-m1.zip源码

    2. BeanFactory:作为ApplicationContext的底层实现,BeanFactory是Spring的核心容器,负责Bean的实例化、配置和管理。它提供了基本的DI功能,但功能相对较少,适合小型项目。 3. AOP(面向切面编程):Spring 1.0...

    二、Spring源码分析——BeanFactory

    《Spring源码分析——BeanFactory》 在Java的IoC(Inversion of Control)和DI(Dependency Injection)领域,Spring框架扮演着至关重要的角色。BeanFactory是Spring的核心组件之一,它是容器的基石,负责管理应用...

    官方原版源码spring-framework-5.1.4.RELEASE.zip

    `spring-framework-5.1.4.RELEASE-schema.zip`包含了Spring的XML配置schema,这些schema定义了XML配置文件的结构和约束,使得配置更加规范,同时也支持IDE的自动补全功能,提升开发效率。 在5.1.4版本中,Spring对...

    Spring中ApplicationContext和beanfactory区别.rar

    当我们在配置文件中定义bean,并通过BeanFactory加载这些配置时,BeanFactory会根据配置创建bean实例。BeanFactory在需要时才创建bean,这种延迟加载(lazy initialization)特性可以降低系统资源的消耗。 然而,...

    spring-framework-reference-4.3.19.pdf

    ### Spring Framework 4.3.19版本关键知识点解析 #### 一、Spring框架概览 **1. 开始使用Spring** - **Spring框架简介**:Spring是一个开源框架,最初由Rod Johnson创建,旨在简化企业级Java应用的开发。Spring...

    spring 所有包和配置文件

    在Spring中,配置文件通常采用XML格式,但随着版本的升级,也支持了基于注解的配置和Java配置类。在"applicationContext.xml"中,我们可以看到bean的声明,例如: ```xml ``` 这里,`id`属性是bean的唯一标识,`...

    官方原版源码 spring-5.2.8.RELEASE.zip

    而`spring-5.2.8.RELEASE-schema.zip`则包含了Spring的XML配置文件的XSD规范,这对于理解Spring的配置方式至关重要。 Spring框架的核心模块包括: 1. **Core Container**(核心容器):这是Spring的基础,包括 ...

    spring官方完整jar包-4.1.6版

    4. **Bean工厂与ApplicationContext**:Spring提供两种类型的容器,Bean工厂(BeanFactory)是最基本的,而ApplicationContext则增加了更多企业级服务,如消息源、国际化和事件发布。 5. **数据访问集成**:Spring...

    spring-framework-5.3.20

    Spring Framework是Spring生态系统的基石,它提供了一个全面的编程和配置模型,旨在简化Java应用程序的开发。5.3.20版本作为稳定版,对之前的版本进行了优化和增强,旨在提高性能、稳定性和安全性。 二、模块详解 ...

    spring-framework-reference

    - **分发 ZIP 文件**:Spring 提供 ZIP 分发包,便于没有构建工具的环境快速搭建开发环境。 - **日志**:Spring 支持多种日志框架,包括 Commons Logging、SLF4J 和 Log4J。 #### 二、Spring Framework 4.x 新功能...

    官方原版源码spring-framework-5.2.3.RELEASE.zip

    这些定义文件规定了我们在Spring XML配置文件中可以使用的元素和属性,帮助我们编写符合规范的配置。通过查看这些XSD,我们可以更清晰地理解Spring配置的底层结构。 在源码分析过程中,有几个关键的类和接口值得...

    day38 05-Spring的BeanFactory与ApplicationContext区别

    Spring3_day01这个压缩包文件可能包含了Spring框架的入门学习资料,可能涵盖了Spring的基础概念、bean的生命周期、依赖注入(DI)以及如何配置和使用BeanFactory和ApplicationContext等内容。通过学习这些资料,你...

    Spring的BeanFactory的接口注解

    ### Spring的BeanFactory的接口注解 #### 一、引言 在Spring框架中,`BeanFactory`是工厂模式的一种实现,它负责管理容器中的Bean的生命周期与依赖注入。了解`BeanFactory`及其相关接口的功能对于掌握Spring的核心...

    spring-framework-4.3.6.RELEASE.rar

    Spring的Instrumentation模块提供了类加载器和应用服务器特定的工具,如代理类生成,4.3.6版本增强了对Tomcat和Jetty等容器的兼容性。 七、MVC测试 Spring的测试模块提供了模拟环境下的MVC测试支持,包括MockMVC,...

Global site tag (gtag.js) - Google Analytics