`
liuwei1981
  • 浏览: 772120 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161228
社区版块
存档分类
最新评论

通过xmlBeanFactory 实现类启动spring ioc容器 获取bean

阅读更多

   使用resource接口表示一个与来源无关的资源,code表示spring配置文件。

   xmlbeanfactory 通过resource装载spring的配置信息,并启动ioc容器,通过getBean从ioc容器中获取bean;

  

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

public class BeanExample{
       public static void main(String[] args){
        Resource resource = new ClassPathResource(
					"springContext.xml");
			BeanFactory beanFactory = new XmlBeanFactory(resource);
			ExampleBean example= (ExampleBean ) beanFactory
					.getBean("example");
			example.test();

}

 

分享到:
评论

相关推荐

    Spring IOC容器实现分析

    ### Spring IOC容器实现分析 #### 一、Spring IOC容器概览 Spring框架作为一款轻量级的开源框架,其核心之一便是IOC(Inversion of Control)容器。该容器的主要功能在于管理和控制对象间的依赖关系,使得开发人员...

    Spring源代码解析(一):IOC容器.doc

    BeanFactory接口是Spring的基石,它定义了基本的容器操作,如获取Bean、检查Bean是否存在、确定Bean的类型以及获取Bean的别名。以下是对BeanFactory接口中关键方法的解释: 1. `getBean(String name)`:此方法根据...

    Spring ioc源码解读

    Spring框架的核心功能之一便是依赖注入(Dependency Injection, DI),而这一功能主要通过IoC容器来实现。在Spring框架中,IoC容器负责管理应用对象的生命周期、配置和装配。简单来说,IoC容器就是一个工厂,它可以...

    Spring IOC设计原理解析.docx

    1. `XmlBeanFactory`是早期的IOC容器实现,通过XML配置文件加载Bean定义。 2. `FileSystemXmlApplicationContext`是更高级的容器,它支持从文件系统中加载配置,并提供了更丰富的功能。 - 高级IOC容器的初始化涉及...

    Spring源码分析_Spring_IOC

    `BeanFactory`的实现类`DefaultListableBeanFactory`与`AbstractBeanFactory`通过模板设计模式,为IOC容器的实现提供了灵活性和扩展性。 然而,在实际开发中,更常用的是`ApplicationContext`容器,它是`...

    Spring2[1].5_IoC(控制反转)容器之容器与Bean(附示例)

    ### Spring2.5 IoC(控制反转)容器详解:容器与Bean #### 一、Spring IoC 容器概述 Spring IoC(Inversion of Control,控制反转)容器是Spring框架的核心组件之一,用于管理对象的生命周期以及依赖关系。通过...

    Sping翻转控制器

    - **实现类**:`XmlBeanFactory`是最常用的实现之一,它可以从XML配置文件中读取配置信息,并根据这些信息创建和配置Bean。 - **职责**:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖关系。 - **配置...

    Spring源码分析.pdf

    在 Spring 中,IOC 容器的实现基于 BeanFactory 接口,该接口定义了 IOC 容器的基本行为,包括获取 Bean 实例、判断 Bean 是否单例、获取 Bean 的别名等。 BeanFactory 接口的实现有多种,Spring 提供了多种 IOC ...

    详解Spring简单容器中的Bean基本加载过程

    DefaultListableBeanFactory 是 Spring 提供的一个 ListableBeanFactory 接口的实现类,它可以从 XML 文件中加载 bean 的定义,并将其注册到容器中。 在 bean 的加载过程中,Spring 会首先解析 XML 文件,读取 bean...

    Spring创建IOC容器的方式解析

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它通过控制反转(Inversion of Control,简称IOC)容器来实现。IOC容器是Spring的核心,它负责管理对象的生命周期和对象间的依赖...

    Spring-IOC丐版

    通过分析这个"Spring-IOC丐版"的实现,开发者可以更好地理解Spring是如何工作的,这对于深入学习Spring框架、优化自己的代码或者构建类似的轻量级容器都是非常有帮助的。同时,这也是一个很好的实践案例,可以帮助...

    Spring - 2 IoC

    - **IoC容器**可以被视为一个通用的Bean工厂,它能够通过多种方式获取和管理Bean对象。 - **JavaBean**是一种遵循特定规范的Java对象,包含无参数构造方法和一系列getter/setter方法。Spring框架将所有可实例化的类...

    Spring源码分析

    除了XmlBeanFactory,Spring还提供了一系列其他的IoC容器实现,例如ApplicationContext接口的实现类,它在BeanFactory的基础上提供了更多的企业级服务。如消息源支持、资源访问、事件传播等,以及更方便的Bean生命...

    spring源码解析

    Spring 框架的核心特性之一是它的依赖注入(Dependency Injection, DI)能力,这种能力通过一个称为 Inversion of Control (IoC) 容器来实现。IoC 容器负责管理应用程序对象的生命周期、配置以及依赖关系。 ##### ...

    spring 源码分析

    在Spring源码中,XmlBeanFactory是针对基础BeanFactory的IOC容器实现,它通过XML配置文件定义了容器中的bean。XmlBeanFactory的实现使用了模板模式,其中AbstractBeanFactory和DefaultListableBeanFactory提供了模板...

    浅析Java的Spring框架中IOC容器容器的应用

    在上面的示例中,`MainApp`类中的`XmlBeanFactory`被用来加载`Beans.xml`配置文件,然后通过`getBean()`方法获取名为`helloWorld`的bean实例。 BeanFactory虽然功能强大,但在复杂的应用场景下可能略显不足。因此,...

    Spring源代码自我解析

    在Spring中,BeanFactory是最基础的IoC容器接口,定义了容器的基本功能,如根据Bean名称获取Bean实例、检查Bean是否存在、判断Bean是否为单例等。 ##### BeanFactory接口详解 BeanFactory接口中包含了几个关键方法...

    Spring系列面试题129道(附答案解析)

    XMLBeanFactory是BeanFactory的一个实现,它通过XML文件来加载Bean定义并创建Bean实例。 66、解释AOP模块。 Spring AOP模块为Spring应用中的对象提供了面向切面的编程实现。它使得开发者能够定义方法拦截器和切点,...

    spring编程详细说明

    在实际操作中,我们通常会使用如XmlBeanFactory这样的实现类来创建IoC容器,并加载XML配置文件。在web应用中,Spring可以通过Servlet上下文加载配置,这样在web.xml中配置就能自动启动Spring容器,无需手动实例化。 ...

Global site tag (gtag.js) - Google Analytics