Spring容器Bean的实例化方式和声明周期
Spring容器中,Bean的实例化方式还是有三种的。第一种就是最普通的直接构造,第二种和第三种分别是使用工厂
生产模式来实例化Bean。下面来仔细说一下。
首先建立工厂类分为两种,静态的和非静态的方法.然后构建Bean.xml
分别指定生产方式的生产函数就可以了,但是一般情况下还是是使用第一种方式最为常规.
下面说一下Spring构建的类的声明周期,一般来说,默认情况下是使用单例构造模式生成的,也就是说,两次请求
Spring容器同一个配置文件得到的类的实例是一个。但是如果想改变这种情况,也就是说每次获得的类的实例是不同
的实例,可以在bean.xml 文件中做如下配置.使用scope这个值.而且还有声明周期问题,如果希望Spring 容器在实例
化类的时候执行什么函数,然后在类将要被摧毁之前执行什么函数,也只需要在bean.xml 文件中进行配置就可以了,
具体配置如下.
测试函数如下
运行效果如下