spring bean

来源:互联网 发布:php自助建站系统源码 编辑:程序博客网 时间:2024/06/01 10:12
bean的配置:需要注意的是:map集合配置,键值对的方式 标签用entry
<bean id="newPeople" class="com.tem.bean.NewPeople">
<property name="name" value="兰兰"></property>
<property name="age" value="18"></property>
<property name="car">
<map>
<entry key="AA" value-ref="car1"></entry>
<entry key="BB" value-ref="car2"></entry>
<entry key="CC" value-ref="car3"></entry>
</map>
</property>
</bean>




list集合:在属性里面写list标签在写内容即可
<property name="car">
<list>
<ref bean="car1"/>
<ref bean="car2"/>
<ref bean="car3"/>
内部bean
<bean class="com.tem.bean.Car">
<property name="brand" value="起亚"></property>
<property name="corp" value="1.5L"></property>
<property name="price" value="120000"></property>
<property name="maxSpeed" value="205马力"></property>
</bean>
</list>
</property>




配置是 如果需要特殊字符:
<constructor-arg>
<!--![CDATA[<**奥迪>]]>特殊故字符  -->
<value><![CDATA[<**奥迪>]]></value>
</constructor-arg>




bena和bean之间的关系:继承---parent


<bean id="stu" class="com.tem.bean.Stu">
<property name="name" value="李思"></property>
<property name="address" value="成都"></property>
</bean>

<bean id="stu1" class="com.tem.bean.Stu" parent="stu">
<property name="name" value="李老大"></property>
</bean>


bena和bean之间的关系:抽象bean abstrate=true
该bean只被继承 不能被实列出来






spring中 自动装配:byname  根据bean的属性和容器bean的id进行匹配
一致的则自动装配;bytype  根据bean的属性类型在容器中进行匹配;
注意bytype只对属性类型唯一的进行匹配,如果有多了同类型,则报异常
0 0
原创粉丝点击