Spring--Bean的操作

Bean的实例化

   1、无参构造器

    Javabean类中,如果有有参构造器。则一定要把无参构造器写上。

   2、静态工厂方法: 

    定义一个工厂类,工厂类中提供一个静态的static。并返回bean对象的方法。(不常用)

//id 调用名称;  class 静态工厂类路径; factory-method 静态工厂的方法 
<bean id="" class="" factory-method=""></bean>

    3、实例化工厂方法:

    定义一个工厂类。有非static的创建并返回bean对象。需要配置工厂。还需要配置bean(不常用)

//(1)注册bean   class : 实例化工厂类路径
<bean id="" class=""></bean> //(2)调用 id 调用名; factory-bean: 上面的id; factory-method 工厂中的方法。 <bean id="" factory-bean="" factory-method=""></bean>

Bean的作用域

    bean的作用域是通过scope属性来描述bean的。

 

    1、Singleton : 单列; 代表spring容器中只有一个bean的实例 (默认的scope属性)

    2、Prototype:  多列;   每一次从spring容器中获取时,都会返回一个新的实例。

    3、Request:   用在web开发中,将bean对象 request. setAttribute()存储在request域中。

    4、Session : 用在web开发中,将bean对象  session.setAttribute()存储在session域中。

 

Bean的生命周期

  

    

猜你喜欢

转载自www.cnblogs.com/huangcan1688/p/11867566.html