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的集合属性值。

你可能感兴趣的:(spring3.0 为Bean实例的属性指定值)