【spring教程之八】spring自动装配

1、在我们之间的spring装配中,如果一个bean用到了另外一个bean文件,,那么格式应该是这样的:

<!– 主bean –><bean id="A" class="com.test.pro.Singer"><property name="myb" ref="B"></property></bean><!– 被装配的bean –><bean id="B" class="com.test.pro.Instrument"></bean>即beanA需要使用存取器注入B的时候,就需要上面的配置。

但是在自动装配中,假如在beanA中的属性值myb和B中的id一样的时候,就可以默认注入,不用显示的设置,即只要使用下面的格式就好:

<!– 主bean –><bean id="A" class="com.test.pro.Singer"><!– <property name="myb" ref="B"></property> 这句话可以省略掉–></bean><!– 被装配的bean –><bean id="myb" class="com.test.pro.Instrument"></bean>2、核心xml配置文件

<bean id="piano" class="com.test.pro.Instrument"><property name="name" value="钢琴"></property></bean><bean id="jack" class="com.test.pro.Singer" autowire="byName"></bean>

3、bean类

package com.test.pro;import java.util.List;public class Singer {private Instrument piano;public Instrument getPiano() {return piano;}public void setPiano(Instrument piano) {this.piano = piano;}public void saying(){System.out.println(piano.getName());}}package com.test.pro;public class Instrument {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}输出结果:

但我想说,我做了一个善良的平凡女子,并且一直在爱,

【spring教程之八】spring自动装配

相关文章:

你感兴趣的文章:

标签云: