您的位置:首页 > 编程语言 > Java开发

spring bean

2016-04-03 14:00 711 查看
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只对属性类型唯一的进行匹配,如果有多了同类型,则报异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: