上文:Spring IOC 一--容器装配Bean的简单使用 上篇文章介绍了 Spring IOC 中最重要的两个概念--容器和Bean,以及如何使用 Spring 容器装配Bean.本文接着记录 Spring 中 IOC 的相关知识. 部分参考资料: <Spring实战(第4版)> <轻量级 JavaEE 企业应用实战(第四版)> Spring 官方文档 W3CSchool Spring教程 易百教程 Spring教程 一.Spring 容器中的 Bean 的常用属性 Bean的…
下载spring包,在eclipse搭建spring环境. 这步我在eclipse中无法导入包,看网上的: http://sishuok.(和谐)com/forum/blogPost/list/2428.html 建一个java project 三个java文件,一个xml文件 package com.guigu.spring.beans; public class HelloWord { private String name; public String getName() { return…
下文:SpringIOC 二-- 容器 和 Bean的深入理解 写在前面 这篇文章去年写的,缘起于去年某段时间被领导临时"抓壮丁"般的叫过去做java开发,然后在网上找了一个 SpringMVC 的 demo,学习一下,然后依葫芦画瓢,开始了自己的项目开发,也还顺利完成了任务.在使用 SpringMVC 的过程中,我被这个被称作"最优秀"的 java 框架 -- Spring 深深地吸引了,那些曾经掌握的多种设计模式的思想在其中都有实现,比如工厂模式.单例模式.观察…
Spring 的core Container(Spring的核心容器)有四大部分:bean.context.core.expression 在进行Bean的配置时候,需要添加四个jar包 如下: 分别对应着四大核心部分,最后一个是Apache的日志接口. 今天先了解IOC和DI: 1.IOC(反转控制):反转资源获取的方向.传统的资源查找是组件向容器请求查找资源.    IOC则是容器主动将资源推送给它管理的组件,组件所要做的是选择一种合适的方式接受资源.     在完成添加后,对Spring…
IOC容器中Bean的生命周期方法 1)Spring IOC容器可以管理Bean的声明周期,Spring允许在Bean生命周期的特定点执行定制的任务. 2)Spring IOC容器对Bean的生命周期进行管理的过程: --- 通过构造器或工厂方法创建Bean实例: --- 为Bean的属性设置值和对其他Bean的引用: --- Bean可以使用 --- 当容器关闭是,调用Bean的销毁方法 3)在Bean的声明里设置init-method和destroy-method属性,为Bean指定初始化和…
转自:http://blog.csdn.net/chjttony/article/details/6259723 1.当spring的IoC容器将Bean定义的资源文件封装为Spring的Resource之后,接下来要做的就是通过Spring的资源加载器(resourceLoader)读入Bean定义资源文件的过程.对于IoC容器来说,Bean定义的载入过程就是将Bean定义资源文件读入进内存并解析转换成Spring所管理的Bean的数据结构的过程.相对于SpringIoC容器定位Bean定义资…
spring容器对bean的生命周期管理主要在两个时间点:bean的初始化完成(包括属性值被完全注入),bean的销毁(程序结束,或者引用结束)方式一:使用springXML配置中的init-method="init" destroy-method="destory" 这个两个配置,可以实现两个时间点插入定制的操作.方式二: 使用spring提供的2个接口:InitializingBean,DisposableBean方式三:使用java注解:@PostConstr…
一.在 Spring IOC 容器中 Bean 之间存在继承和依赖关系. 需要注意的是,这个继承和依赖指的是 bean 的配置之间的关系,而不是指实际意义上类与类之间的继承与依赖,它们不是一个概念. 二.Bean 之间的继承关系. 1.被继承的 ban 称为父 bean,继承这个父 bean 的 bean 称为子 bean.父 bean 可以通过指定 abstract 属性来声明为抽象的,子 bean 通过指定 parent 属性来指定父 bean 的引用. 2.子 bean 从父 bean 中…
一.Bean的生命周期 Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务. Spring IOC容器对Bean的生命周期进行管理的过程如下: (1).通过构造器或工厂方法创建Bean实例. (2).为Bean的属性设置值和对其它Bean的引用. (3).调用Bean的初始化方法. (4).Bean的使用. 当容器关闭时,调用Bean的销毁方法. 在 Bean 的声明里设置 init-method 和 destroy-method 属性, 为 Bea…
IOC容器装配Bean(xml方式) 1.Spring 提供配置Bean三种实例化方式 1)使用类构造器实例化(默认无参数) <bean id="bean1" class="cn.itcast.spring.b_instance.Bean1"></bean>     2)使用静态工厂方法实例化(简单工厂模式) //下面这段配置的含义:调用Bean2Factory的getBean2方法得到bean2 <bean id="bean…