@IT·互联网

Spring学习之路(五)

2017-07-20  本文已影响0人  秋灯锁忆

继承类

<!-- 配置Animal父类对象 -->
<bean id="animal" class="com.inherit.Animals" >
            <property name="name" value="动物" />
            <property name="age" value="3" />
</bean>
<!-- 配置Dog子类对象 -->
<!-- 引入parent属性,继承父类属性 这里继承id="animal"bean注入的属性值-->
<bean id="dog" parent="animal" class="com.inherit.Dog" >
<!--配置子类专有属性-->
            <property name="master" ref="master" />         
</bean>

内部bean

<bean id="master" class="com.inner.Master"  >
    <property name="name">
        <value>小红</value>
    </property>
    <property name="dog">
    <!-- 此时该bean被包在master bean内,为其独有,和内部类类似 -->
        <bean id="dog" class="com.inner.Dog" >
            <property name="name" value="小狗" />
        </bean>
    </property>
</bean>

注解配置

<!-- 激活注解方式 -->
<context:annotation-config />

分派配置

name=scott
password=tiger
driver=oracle:jdbc:driver:OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521
<!-- 该属性指定属性文件位置 -->
<context:property-placeholder location="classpath:com/dispatch/db.properties" ></context:property-placeholder>
<!-- 其中$占位符,${}表示取出相应属性得到值 -->
<bean id="dBUtil" class="com.dispatch.DBUtil">
    <property name="name">
        <value>${name}</value>
    </property>
    <property name="passsword">
        <value>${password}</value>
    </property>
    <property name="driver">
        <value>${driver}</value>
    </property>
    <property name="url">
        <value>${url}</value>
    </property>
</bean>
上一篇 下一篇

猜你喜欢

热点阅读