Spring容器Bean的实例化方式和声明周期

Spring容器中,Bean的实例化方式还是有三种的。第一种就是最普通的直接构造,第二种和第三种分别是使用工厂

生产模式来实例化Bean。下面来仔细说一下。

首先建立工厂类分为两种,静态的和非静态的方法.然后构建Bean.xml


分别指定生产方式的生产函数就可以了,但是一般情况下还是是使用第一种方式最为常规.

下面说一下Spring构建的类的声明周期,一般来说,默认情况下是使用单例构造模式生成的,也就是说,两次请求

Spring容器同一个配置文件得到的类的实例是一个。但是如果想改变这种情况,也就是说每次获得的类的实例是不同

的实例,可以在bean.xml 文件中做如下配置.使用scope这个值.而且还有声明周期问题,如果希望Spring 容器在实例

化类的时候执行什么函数,然后在类将要被摧毁之前执行什么函数,也只需要在bean.xml 文件中进行配置就可以了,

具体配置如下.


测试函数如下


运行效果如下




posted on 2012-02-24 21:07  sp2012  阅读(1295)  评论(0编辑  收藏  举报