Spring 容器实例化

1、实例化 Spring 容器示例

问题

 使用 ApplicationContext 的方式实例化 Spring 容器 。

方案

 使用ApplicationContext 的方式实例化 Spring 容器的核心代码如下

步骤

步骤一:新建工程、导入 jar 包
新建名为 SpringIoc_Day01_Part1 的 web 工程,该工程导入如同所示的 5 个 Spring 相关 jar 包

步骤二:新建 Spring 配置文件
新建Spring 配置文件 applicationContext.xml 。 该文件名 Spring 默认的配置文件名,也可以自由定义名称如图所示

applicationContext.xml 文件中的代码如下所示

步骤三:新建类 Test1
导入 JUnit4,用于软件的单元测试
新建类TestCase , 在类中使用 ApplicationContext 的方式实例化 Spring 容器。

在TestCase 类中添加测试方法 testInitContext() ,代码如图

步骤四:运行 testInitContext() 方法
运行 testInitContext() 方法,控制输出结果如图,说明实例化 Spring 容器成功

原文地址:http://blog.51cto.com/11912463/2082619

时间: 2024-11-09 13:24:28

Spring 容器实例化的相关文章

Spring--------web应用中保存spring容器

---恢复内容开始--- 问题:在一个web应用中我使用了spring框架,但有一部分模块或组件并没有托管给Spring,比如有的可能是一个webservice服务类,如果我想在这些非托管的类里使用托管对象该怎么办呢,很自然的我们需要获得spring容器对象的引用ApplicationContext,我的想法是在服务启动后,想办法将ApplicationContext容器的应用保存到一个静态变量中,以后使用就简单了. 1)刚开始用的是spring+struts2,实力话spring用的是Cont

监听器如何获取Spring配置文件(加载生成Spring容器)

Spring容器是生成Bean的工厂,我们在做项目的时候,会用到监听器去获取spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean.先把监听器创建出来: 1. 创建InitDataListener 创建一个监听器InitDataListener继承Serv

Spring学习2—Spring容器

一.Spring容器接口关系 容器是Spring框架的核心,Spring容器就是一个巨大的工厂.Spring容器使用Ioc(控制反转(Inversion of Control )管理所有组成应用系统的组件. Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例. Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口.它们都可以代表Spring容器.Spring容

Spring 容器

Spring提供了两个核心接口:BeanFactory和ApplicationContext,其中applicationContext是BeanFactory的子接口. 他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并管理容器中的Bean. Bean是Spring管理的基本单位,在基于Spring的JavaEE应用中,所有的组件都被当成Bean处理,包括数据源.Hibernate的SessionFactory.事务管理器等. BeanFactory: Spring容器最

Spring容器中Bean的生命周期

日出日落,春去秋来,花随流水,北雁南飞,世间万物皆有生死轮回.从调用XML中的Bean配置信息,到应用到具体实例中,再到销毁,Bean也有属于它的生命周期. 人类大脑对图像的认知能力永远高于文字,因此,闲言少叙,书归正传,上图先: 步骤很多,切莫惊慌,我们可以把上面的步骤归纳如下: 1-2:创建实例: 现在假设spring就是个容器,而配置文件中配置的bean属性才是我们真正需要的东西.创建实例就是说,我把配置文件中的bean信息取出来化作一个真正的bean并放到容器中. 3-4:注入依赖关系:

spring容器启动原理分析1

在项目的web.xml中配置 1 <listener> 2 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 3 </listener> 此配置为spring容器加载入口,因为其javax.servlet.ServletContextListener接口. 下面代码为ServletContextListener的源码: public i

java个人学习笔记:spring 容器

在xml文件中通过bean节点来配置bean <bean id="helloWordl" class="com.cy.test.HelloWorld"></bean>   id:bean的名称 在ioc容器中必须是唯一的. 若id没有指定,spring自动将权限定性类名作为bean的名字. id可以指定多个名字,名字之间用都好,分毫,或者空格分隔.   Spring IOC容器 在ioc容器读取bean配置创建bean实例之前.必须对它进行实

Spring框架:Spring容器详解

Spring容器 Spring容器可以帮助你管理所有的Bean对象,专业术语称之为IoC控制反转.在传统的程序中,对象的生成都是由开发者完成的.而在控制反转中,对象的生成全部都交给框架完成.这样的好处就是减少了程序的依赖性. Bean在Spring中的生命周期如下: 实例化.Spring通过new关键字将一个Bean进行实例化,JavaBean都有默认的构造函数,因此不需要提供构造参数. 填入属性.Spring根据xml文件中的配置通过调用Bean中的setXXX方法填入对应的属性. 事件通知.

spring容器

一.简介 spring容器是整个spring框架的核心,通常我们说的spring容器就是bean工厂,bean工厂负责创建和初始化bean.装配bean并且管理应用程序中的bean.spring中提供了两个核心接口:BeanFactory和ApplicationContext,ApplicationContext是BeanFactory子接口,它提供了比BeanFactory更完善的功能. 二.ApplicationContext的工作原理 先建立一个新的java项目,搭建好spring的开发环