传统的Java应用,Bean的生命周期很简单。使用Java关键字new 进行Bean的实例化,然后Bean就可以使用了。一旦该Bean不再被使用,则由Java自动进行垃圾回收。
相比之下,Spring容器中的Bean的生命周期就显得细腻的多了,如图所示:
1、Spring对Bean进行实例化。
2、Spring将值和Bean的引用注入进Bean对应的属性中。
3、如果B...
分类:
编程语言 时间:
2015-05-30 09:27:50
阅读次数:
170
第一种: 通常用ApplicationContext来调用Spring配置文件中的一些Bean,所以首先创建Spring上下文容器。 ApplicationContext ac = (ApplicationContext) invocation.getInvocationContext().getA...
分类:
编程语言 时间:
2015-05-27 22:47:07
阅读次数:
233
作用
在我们开发中,界面和程序代码是分开做的美工做界面但是美工不懂得Java语言如果我们把Java代码写在jsp文件中,会影响美工工作如果我们使用自定义标签,到时再jsp中我们只需要加入一段引用标签代码就好了不会影响美工工作此外jsp文件简单,方便我们以后修改
1创建类
package com.eyugame.common.tag;
import java.io.IOExcep...
分类:
编程语言 时间:
2015-05-25 22:24:17
阅读次数:
198
依赖注入就是在程序运行时期,由外部容器动态的将依赖对象注入到组件中,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。 spring有多种依赖注入的形式,下面仅介绍spring通过xml进行IOC配置...
分类:
编程语言 时间:
2015-05-25 16:15:53
阅读次数:
139
方法一:在类路径下寻找配置来实例化容器1 ApplicationContext ctx = new ClassPathXmlApplicationContext( 2 new String[]{"beans.xml"});方法二:在文件系统路径下寻找配置文件来实例化容器1 ApplicationCo...
分类:
编程语言 时间:
2015-05-24 21:42:40
阅读次数:
128
我们知道采用Spring注解时,配置如下:[html]view plaincopy这样的话,在com包及其所有子包下的所有类如果含有@Component、@Controller、@Service、@Repository等注解的话都会自动纳入到Spring容器中,但是每个类都一个个加上注解,有时难免觉...
分类:
编程语言 时间:
2015-05-21 21:53:57
阅读次数:
134
一、会用Spring测试套件的好处在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足:1)导致多次Spring容器初始化问题根据JUnit测试方法的调用流程,每执行一个测试方法都会创建...
分类:
其他好文 时间:
2015-05-18 12:34:25
阅读次数:
246
Spring 容器可以管理 singleton 作用域 Bean 的生命周期,容器能够跟踪 Bean 实例的创建、销毁。管理 Bean 生命周期行为主要有两个时机: 注入 Bean 的依赖关系之后 即将销毁 Bean 之间依赖关系注入之后的行为有三种方式可以在 Bean 的所有属性设置成功后...
分类:
编程语言 时间:
2015-05-17 21:49:39
阅读次数:
157
Spring容器中的bean
1、bean的基本定义
2、容器中bean的作用域
3、配置依赖
4、设置普通属性值
5、配置合作者bean
6、使用自动装配注入合作者bean
7、注入嵌套bean
8、注入集合值
9、组合属性名称
10、Spring的bean和JavaBean...
分类:
编程语言 时间:
2015-05-11 17:57:10
阅读次数:
122
Spring家族的配置中这两个配置的意义,说具体点其实根据标签的shecma就能看出来,mvc,主要就是为了Spring MVC来用的,提供Controller请求转发,json自动转换等功能,而context这个主要是解决spring容器的一些注解。 从百度参考了两个帖子: http:...
分类:
Web程序 时间:
2015-05-10 23:49:19
阅读次数:
171