Spring学习笔记(二)

spring XML配置文件中bean的用法及意义


bean:

创建应用组件之间协作行为的通常称作装配,spring有多种装配bean的方式。在XML中,我把bean理解为一个对象,通过配置bean,可以管理这个对象的实现方式。以setter注入方式为例,bean的配置基本情况如下:
    <bean id = "Jack" class = "com.mawu.java.util.Signer">
        <property name = "name" value = "不要想起我" />
        <property name = "age" value = "23" />
        <property name = "instrument" ref = "piano" />
        </property>
    </bean>
    <bean id = "piano" class = "com.mawu.java.util.Instrument.piano">

通过读这个bean,可以知实例化了一个com.mawu.java.util.Signer的对象”Jack”,Jack有三个成员变量,分别是”name”,”age” 和instrument。name初始化为”不要想起我”,age初始化为23,instrument初始化为com.mawu.java.util.Instrument.piano的一个对象piano。

注意:

  • 从XML中区别不出String类型和数值类型,Spring会根据bean的属性自动判断value值的类型。假设代码中setAge为setAge(int age);Spring会在调用setAge方法之前自动将“23”转化为int型
  • XML在中通过value和ref来区分普通类型和对象类型,ref的值是另一个bean的id。通过这种形式,实现其他bean注入到这个bean中。在constructor 注入中也是依靠ref关键字实现其他bean的注入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值