生命周期概述
当一个bean被实例化时,它可能需要执行一些初始化使它转化成可用状态。同样,当bean不在需要,并且从容器中移除时,可能在一些清理工作。这样的状态转化的过程就是bean的生命周期。
生命周期用代码体现的两种方式分别为代码方法实现和xml配置文件实现,由于配置文件实现方式更加灵活,所以我们要更多采取配置文件。
继承的概述
bean定义可以包含很多的配置信息,包括结构函数的参数,属性值,容器的具体信息,例如初始化方法,静态工厂的方法名,等等。子bean定义继承父定义的配置数据。子bean定义可以根据需要重写一些值或要添加其它值。psringBean定义的继承与Java类继承无关,但是继承的概念是一样的。你可以定义一个父bean作为模板和其它子bean就可以从父bean中继承所需的配置。当你使用基于xml的配置元数据是,通过利用父所需,指定父bean作为该属性的值来表明子bean的定义。
补充说明
定义一个bean时,如果用abstralt="true"属性的话则表明该bean自身不能实例化,仅仅是作为一个纯碎的模板bean定义来使用的,充当子定义的父定义使用。