1.Bean的建立:BeanFactory容器寻找Bean的定义信息,读取Bean定义文件,并将其实例化,生成各个Bean实例。2.属性注入:使用依赖注入,Spring按照Bean定义信息配置Bean所有属性。3.BeanNameAware的setBeanName():传递Bean的ID。4.Bea...
分类:
编程语言 时间:
2015-07-09 00:22:47
阅读次数:
151
迄今为止,所接触到的Bean都是“无知觉”的,就像黑客帝国中机械工厂里面“养殖”的人类,他们虽然能完成一定的功能,但是根本不知道自己在工厂(BeanFactory)中的代号(id),或者自己是在哪个工厂(BeanFactory的引用)中沉睡。所以,本节的目的就是要创造出一个尼奥一样的Bea...
分类:
其他好文 时间:
2015-03-20 12:26:27
阅读次数:
113
如果使用BeanFactory来生成、管理Bean, 一个Bean从建立到销毁,会历经几个执行阶段。
我个人理解一般的bean的生命周期主要包括:建立,初始化,使用阶段,销毁四个核心阶段。1、@Bean的建立
由BeanFactory读取Bean定义文件,并生成各个Bean实例。2、初始化@属性注入
执行相关的Bean属性依赖注入@BeanNameAware的setBeanName()
or...
分类:
编程语言 时间:
2015-03-19 08:54:21
阅读次数:
145
最近工作需要得到sping中的每个事物需要执行的sql,称机会简单研究了一下spring的事务,项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。
TransactionTemplate的源码如下:
public class TransactionTemplate extends DefaultTransaction...
分类:
编程语言 时间:
2014-08-01 19:54:32
阅读次数:
288