`
chenhua_1984
  • 浏览: 1233490 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

IOC 容器实例化的5钟方法

阅读更多
方法一:

Applicati=onContext appContext=new FileSystemXmlApplicationContext("/src/applicationContext.xml");
   HuMan huMan=null;
   huMan= (HuMan) appContext.getBean("china");
   huMan.eat();
   huMan.walk();

方法二:

ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("applicationContext.xml");

方法三:

Resource resource = new FileSystemResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource);

方法四:

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

方法五:

ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});
BeanFactory factory = (BeanFactory) context;

两个主要容器

BeanFactory                   XmlBeanFactory                              

                                    FileSystemXmlApplicationContext

ApplicationContext           ClassPathXmlApplicationContext

                                    XmlWebApplicationContext

区别:

BeanFactory      延迟载入所有Bean,直到getBean()被调用才创建Bean。

ApplicationContext 启动后加载所有Bean
分享到:
评论

相关推荐

    使用静态工厂实例化;使用IOC容器实例化上述类,并对属性使用构造方法注入并测试;模拟三层体系结构实现对部门项目的查询、添加和修改

    (2)使用IOC容器实例化上述类,并对属性使用构造方法注入,然后测试。 (3)模拟三层体系结构,为其创建对应的departmentDao、departmentService、departmentController;实现对部门项目的查询、添加和修改。

    模拟Spring的IoC容器实现注解自动装配

    自己实现的简易的模拟Spring的IoC容器,实现注解自动装配

    IoC容器的设计(利用反射、注解和工厂模式实现)

    实验要求 1. 利用注解、反射和工厂模式设计一个简单的IoC容器 2. 该IoC容器包含3个注解和一个IoC容器类(AnnotationConfigApplicationContext),其定义...接下来在test类中实例化IoC容器,并从中取得bean,调用其方法

    二、IOC容器bean的实例化.md

    java -cp KafkaOffsetMonitor-assembly-0.2.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --port 8088 --zk 192.168.164.110:2181,192.168.164.120:2181,192.168.164.130:2181 --refresh 10.seconds --...

    Spring.NET学习笔记-实现一个简易的IoC框架

    在我们使用Spring.NET框架的时候,首先需要实例化Spring.NET容器, 然后调用IoC容器IObjectFactory接口中GetObject方法获取容器中的对象。通过这一点就可以告诉我们制作IoC容器需要写一个获取XML文件内容的方法和申明...

    PHP进阶学习之依赖注入与Ioc容器详解

    最早在java的spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。目前许多主流PHP框架也使用了依赖注入容器,如ThinkPHP、Laravel等。 ...

    使用Java的xml API、Java反射技术演示Spring的DI或者IoC原理

    3. 如果一切正常,你会看到使用Java集合、XML API,以及反射技术模拟Spring的get注入和自定义的IoC容器实现的例子--get注入了Hello类和一个MyFrame类,并且实例化之后可以运行! 4. 看一下testDemoSpringDI()方法,...

    springIoc实现原理

    spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合

    pip-services3-container-go:Go中Pip.Services的IoC容器

    Golang的IoC容器 该模块是多语言微服务工具箱的一部分。 它提供了一个控制反转(IoC)容器,以促进由松散耦合的组件组成的服务和应用程序的开发。 该模块包含一个基本的内存容器,该容器可以嵌入服务或应用程序内部...

    SpringIoC容器和Bean管理学习记录-SSM框架的学习与应用

    1.spring中bean实例化的俩种方式 2.spring中bean的各种元素如何使用 3.spring中的bean管理 4.spring中不同类型bean的作用域 5.spring中bean的生命周期 通过我的项目,可以跟着学习SPringIoC容器和Bean管理,帮助你...

    benchmark-ioc:Java IoC 容器框架的基准测试

    每个经过测试的框架都会实例化10 000 000 个原型bean(基类),每个 bean 都注入了​​一个原型依赖项( SampleImpl类)。 结果 time 花费的总时间: 创建基类, 从中获取SampleImpl类, 调用示例foo()方法。 ...

    08-IoC配置-bean的生命周期控制

    Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。 Spring IOC容器对Bean的生命周期进行管理的过程如下: 通过构造器或工厂方法创建Bean实例 为Bean的属性设置值和对其它Bean的...

    模拟实现Spring的IOC

    1、Spring主要两个作用:实例化Bean,动态装配Bean。并将所有的bean放到spring容器中,调用时从容器中取。Spring容器就是一个bean的Map:private Map, Object> beans = new HashMap, Object>(); 2、本工程,模拟...

    Spring基础.pdf

    Spring基础 题⽬ 01- 请你谈谈⾃⼰对于 IoC 和 AOP 的理解 1. IoC IoC的本质其实就是⼀个Map,...也就是通过构造函数和set⽅法的⽅式,去为每个容器实例化注⼊所需要 依赖的对象。为我们⾃动地绑定每个实例化对象的依

    springIOC案例

    包含spring的和Junit的jar包,采用Junit测试,一共四个案例,...怎么利用IOC容器获得实例化对象;2.IOC容器到底是如何工作 ;3.静态工厂方式实例化Bean;4.依赖和依赖注入的几种方式。以及一张<<IOC应用>>的ppt。

    spring-IOC代码

    spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合

    深入解析Spring IoC源码:核心机制与实践应用

    本文深入探讨了Spring框架中IoC容器的源码机制,涵盖了容器的初始化、Bean工厂的实例化、Bean定义的读取及Spring Bean的生命周期管理。通过精细的分析,本文揭示了AnnotationConfigApplicationContext的实例化过程,...

    Spring IOC 控制反转

    Spring IOC 控制反转简单过程 1: 导入需要报 2:构建spring的配合文件 3: 将我们创建的类交给spring容器管理 4: 实例化容器 5: 从容器中获取实例

    IOCFactoryContainer:hacklang 中的一个抽象类,用于帮助构建可用作 IOC 容器的集合方法

    工厂容器只应在应用程序的引导程序中实例化一次。 然后您应该能够使用容器来实例化您的应用程序类并运行它。 用属性标记工厂 这是一个标记了工厂函数的示例类。 <? hh // strict final class A { <...

    深入解析Spring IoC:源码与实践指南

    本文深入探讨了Spring IoC容器的加载过程及其源码实现,揭示了Spring中最为根本的概念之一。这包括从AnnotationConfigApplicationContext的实例化开始,到DefaultListableBeanFactory工厂的建立,再到...

Global site tag (gtag.js) - Google Analytics