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只对属性类型唯一的进行匹配,如果有多了同类型,则报异常
<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只对属性类型唯一的进行匹配,如果有多了同类型,则报异常
相关文章推荐
- RxJava-Scheduler
- java 文件读写,查找文件部署的位置
- MyEclipse 快捷键大全
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- Java数据类型转换汇总 (持续更新)
- Java实现字符串倒序输出的常用方法小结
- javac编译servlet类出现的一系列问题及分析解决(javac编译servlet找不到javax.servlet.*包的问题)
- Java中Object的使用:重载equals、hashCode及实现compareTo
- java虚拟机HotSpot 的 GC 算法实现
- Java NIO -AtomicInteger
- java:泛型编程
- java热加载技术hotswap
- eclipse uml 安装
- java设计模式之门面模式
- Java web 学习之jsp—javabean
- Java设计模式--单例模式学习笔记
- 【LeetCode从零单排(Java)】No2. Add Two Numbers
- java枚举enum
- Eclipse安装JD-Eclipse反编译插件
- Exception starting filter Struts2