读书人

spring3.0 替Bean实例的属性指定值

发布时间: 2012-10-06 17:34:01 作者: rapoo

spring3.0 为Bean实例的属性指定值

? 由于JAVA实例的属性值可以是各种数据类型,除了基本类型值、字符串类型值等,还可以是其他Java实例,也可以是容器中其他Bean实例,甚至是Java集合、数组等,所以spring允许通过如下元素为Bean实例的属性指定值:

? ?value

? ?ref

? ?bean

? ?list、set、map及props

?

1:设置普通属性值

? ? ?<value.../>元素用于指定字符串类型、基本类型的属性值。

?

2:配置合作者Bean

? ? ?如果需要为Bean设置的属性值是容器中的另一个Bean实例,则应该使用<ref.../>元素。使用<ref.../>元素时可指定如下两个属性:

? ? ?bean:引用不在同一份XML配置文件中的其他Bean实例的id属性值。

? ? ?local: 引用同一份XML配置文件中的其他Bean实例的id属性值。

?

3:使用自动装配注入合作者Bean

? ? ?使用autowire属性配置自动装配,autowire属性可以接受如下值。

? ? ?no

? ? ?byName

? ? ?byType

? ? ?constructor

? ? ?autodetect

?

4:注入集合值

? ? ?如果Bean的属性是个集合,则可以使用集合元素,<list.../>、<set.../>、<map.../>和<props.../>元素分别用来设置类型为List、Set、Map和properties的集合属性值。

读书人网 >编程

热点推荐