Spring配置详解

scope属性

  • singleton(默认值):单例对象,被标识为单例的对象在spring中只存在一个实例。
  • prototype:多例原型,被表示为多例的对象,每次再获得才会创建,每次创建的都是新的对象。整合Struts2时,ActionBean必须设置为多例的
  • request(不常用):web环境下对象与request生命周期一致
  • session(不常用):web环境下对象与seesion生命周期一致

生命周期属性

  • 配置一个方法作为生命周期初始化方法,spring会在对象创建之后立即调用。(init-methond)
  • 配置一个方法作为生命周期的销毁方阿飞,spring容器在关闭并销毁所有容器中的对象之前调用(init-methind)
<bean name="person" class="com.gjh.Person" init-methond="init" destory-methond="destroy" />

spring创建对象的方式

  • 构造方式
<bean name="person" class="com.gjh.Person" />
  • 静态工厂(了解)
public class PersonFactory{
    public static Person creatPerson{
        return new User();
}
}
<bean name="person" class="com.gjh.PersonFactory" factory-methond="creatPerson" />
  • 实例工厂(了解)
public class PersonFactory{
    public Person creatPerson{
        return new User();
}
}
<bean name="person" factory-bean="personFactory" factory-methond="creatPerson" />
<bean name="personFactory" class="com.gjh.PersonFactory" />

多配置文件配置

<!--导入其他配置文件 -->
<import resource="com/gjh/applicationContext.xml" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值