Spring配置


一、Bean标签基本配置

默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。

二、Bean标签范围配置

scope:对象作用范围

singleton:单例模式 。配置文件加载的时候就创建Bean实例、只要容器在,对象一直活在、应用卸载,容器销毁时,对象销毁

prototype:多例模式。调用getBean()方法时创建Bean实例、对象在使用,就一直活在、对象长时间不使用,被垃圾回收器回收

request、session 分别将对象存入request、session中

三、Bean生命周期配置

init-method:指定类中的初始化方法名称

destroy-method:指定类中销毁方法名称

四、Bean实例化三种方式

1、无参构造方法实例化


2、工厂静态方法实例化 (因为是静态方法 ,所以只有拿到工厂对象就可以直接调用)


3、工厂实例方法实例化 

  //得到工厂实例
  //factory-bean 从哪个Bean中 去取 factory-method 哪个方法