可以使用的值
1. 字面量
- 可以使用字符串表示的值,可以通过value属性或value子节点的方式指定
- 基本数据类型及其封装类、String等类型都可以采取字面值注入的方式
- 若字面值中包含特殊字符,可以使用<![CDATA[]]>把字面值包裹起来
java培训教程bean的属性赋可以使用的值
2. null值
<bean class=“com.atguigu.spring.bean.Book” id=“bookNull” > <property name= “bookId” value =“2000”/> <property name= “bookName”> <null/> </property> <property name= “author” value =“nullAuthor”/> <property name= “price” value =“50”/> </bean > |
java培训教程bean的属性赋可以使用的值
3. 给bean的级联属性赋值
<bean id=”action” class=”com.atguigu.spring.ref.Action”> <property name=”service” ref=”service”/> <!– 设置级联属性(了解) –> <property name=”service.dao.dataSource” value=”DBCP”/> </bean> |
java培训教程bean的属性赋可以使用的值
4. 外部已声明的bean
<bean id=“shop” class=“com.atguigu.spring.bean.Shop” > <property name= “book” ref =“book”/> </bean > |
java培训教程bean的属性赋可以使用的值
5. 内部bean
当bean实例仅仅给一个特定的属性使用时,可以将其声明为内部bean。内部bean声明直接包含在<property>或<constructor-arg>元素里,不需要设置任何id或name属性
内部bean不能使用在任何其他地方
<bean id=“shop2” class=“com.atguigu.spring.bean.Shop” > <property name= “book”> <bean class= “com.atguigu.spring.bean.Book” > <property name= “bookId” value =“1000”/> <property name= “bookName” value=“innerBook” /> <property name= “author” value=“innerAuthor” /> <property name= “price” value =“50”/> </bean> </property> </bean > |
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: 大数据培训课程GroupingComparator分组案例实操
下一篇: 大数据培训课程MapTask工作机制