`
snrqtdhuqf
  • 浏览: 79276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

获取spring IoC容器(Factory)

    博客分类:
  • Java
 
阅读更多

使用DefaultListableBeanFactory获取IoC容器

 
 
package factory;
 
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.core.io.ClassPathResource;
 
import com.yydone.ma.service.IMemberService;
import com.yydone.ma.service.impl.MemberService;
 
public class TestFactory {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        ClassPathResource res = new ClassPathResource("spring.xml");
        DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
        XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
        reader.loadBeanDefinitions(res);
         
        IMemberService memberService = factory.getBean(MemberService.class);
        System.out.println(memberService.get().getMemberAccount());
    }
 
}

 

2、使用XmlBeanFactory获取IoC容器

 
 
package factory;
 
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
 
import com.yydone.ma.service.IMemberService;
import com.yydone.ma.service.impl.MemberService;
 
public class TestXmlBeanFactory {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("spring.xml"));
        IMemberService memberService = factory.getBean(MemberService.class);
        System.out.println(memberService.get().getMemberAccount());
    }
 
}

 

 

分享到:
评论

相关推荐

    Java-Spring-SpringIoC容器-SpringIoC的学习

    在Java Spring框架中,Spring IoC(Inversion of Control,控制反转)是核心特性之一,它使得应用程序的组件之间的依赖关系不再由代码直接管理,而是交由Spring IoC容器负责。这种设计模式降低了代码间的耦合,提高...

    springioc的详细讲解

    在Spring框架中,IOC容器是整个应用的中心,它负责初始化、配置和管理所有Bean的生命周期。以下是对Spring IOC容器的详细讲解: 1. **Bean的定义**:在Spring中,我们通过XML、Java配置或者基于注解的方式定义Bean...

    Spring ioc源码解读

    - **BeanFactory**:这是Spring提供的最基础的IoC容器接口,定义了一些用于获取Bean实例的基础方法。如`getBean`用于获取指定名称的Bean实例;`containsBean`用于检查是否存在指定名称的Bean;`isSingleton`用于判断...

    spring ioc以及事物架构图

    #### 一、Spring IoC容器的构建与工作原理 **Spring**作为一款轻量级的Java开发框架,在Java企业级应用领域扮演着极其重要的角色。其中,**IoC(Inversion of Control,控制反转)**与**DI(Dependency Injection,...

    一个简单的IOC容器实现

    Spring的IOC容器在这一基础上进行了大量的扩展和优化,使得我们可以轻松地管理和组合复杂的系统组件。通过深入学习和实践,我们可以更好地利用Spring的IOC容器来构建更加健壮和灵活的软件系统。

    模拟Spring的IOC

    要模拟Spring的IOC容器,我们需要实现以下几个核心功能: - **Bean定义(Bean Definition)**:存储对象的创建信息,如类名、属性值、依赖关系等。 - **Bean工厂(Bean Factory)**:负责读取Bean定义,并根据定义...

    springIOC小程序

    2. **Bean工厂(Bean Factory)**:这是Spring IoC容器的基础,它负责读取配置元数据,创建和管理Bean。你可以将Bean定义为类的实例,其中包含了如何创建和配置Bean的所有信息。 3. **XML配置**:早期的Spring版本...

    Spring创建IOC容器的方式解析

    IOC容器是Spring的核心,它负责管理对象的生命周期和对象间的依赖关系。本文将深入探讨两种创建Spring IOC容器的主要方式。 1. **直接得到IOC容器对象** Spring提供了多种类型的`ApplicationContext`实现,如`...

    Spring IOC Annotation 注入 学习实例

    Spring IOC(Inversion of Control,控制反转)是Spring框架的核心特性,它将对象的创建和管理权交给了Spring容器,从而解耦了应用代码与对象生命周期管理的关系。Annotation注入是Spring IOC的一种实现方式,它利用...

    spring ioc aop simulate

    在传统编程中,我们通常会手动创建和管理对象,而在Spring IoC容器中,这些工作由容器来处理。这使得对象之间的依赖关系变得松耦合,更易于测试和维护。 1. **依赖注入(Dependency Injection,DI)**:这是IoC的...

    《partner4java 讲述Spring入门》之第一步:Spring概述与Spring IoC

    Spring的主要优势在于其IoC容器,它是Spring的核心,负责管理对象的生命周期和依赖关系。 **Spring概述** Spring框架由多个模块组成,包括Core Container(核心容器)、Data Access/Integration(数据访问/集成)...

    笔记28-JAVAEE之Spring IoC&DI

    在Spring IoC中,我们使用Bean来表示对象,Bean Factory来表示对象的容器。Bean Factory负责创建和管理Bean之间的关系,使得对象之间的耦合度降低。 在上面的代码中,我们可以看到三个类:Car、Framework和Bottom。...

    04spring4_ioc3.rar

    本主题主要探讨的是Spring框架中的IoC容器如何创建对象,特别是通过三种不同方式来实现这一过程。 首先,我们来看第一种创建对象的方式——通过无参构造方法。这是最基础的IoC容器初始化对象的方法。在`User.java`...

    动手写框架,模拟简易的SpringIOC.rar

    Spring框架是Java开发中广泛使用的轻量级框架,其IOC容器是核心功能之一,负责管理对象的生命周期和依赖关系。 描述中的链接指向了CSDN博客的一个文章,虽然具体内容无法直接复制到这里,但我们可以根据文章标题...

    spring ioc.rar

    在Spring框架中,IOC容器负责初始化、配置以及组装应用中的对象。当提到"Spring IOC"时,主要涉及到以下几个关键知识点: 1. **bean**: 在Spring中,业务逻辑组件被称为bean。这些bean是Spring容器管理的对象,它们...

    maven-spring-ioc

    IoC容器是Spring的核心,它负责管理对象的生命周期和对象间的依赖关系。在本教程中,我们将深入探讨Spring如何通过配置文件实现IoC。 ### 1. Spring IoC概述 IoC(Inversion of Control)是一种设计原则,它将控制...

    Spring中IoC的入门实例

    然后,我们可以通过Spring的IoC容器来获取和使用这些bean,而不是手动创建它们。这样,对象的创建和依赖关系的管理就交给了Spring,应用程序只需要关注业务逻辑,降低了代码之间的耦合度。 为了使用Spring的IoC容器...

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

    BeanFactory容器是Spring中最基础的IoC容器,它实现了`org.springframework.beans.factory.BeanFactory`接口。BeanFactory提供了基本的DI支持,用于创建、配置和管理对象,通常称为Spring Beans。例如,我们可以使用...

Global site tag (gtag.js) - Google Analytics