首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring收拾9 - 自动装配(autowire)

2012-10-10 
Spring整理9 -- 自动装配(autowire)根据名称自动装配根据属性名自动装配。此选项将检查容器并根据名字查找

Spring整理9 -- 自动装配(autowire)

根据名称自动装配
根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。

例如,在Bean1定义Bean2类型bean2属性(同时提供setBean2 (..)方法),Spring就会在配置文件中查找id为bean2的bean定义,并用它来装配给bean2属性。

步骤:

1、? 必须在当前bean定义的配置文件(applicationContext.xml)的beans标签加上default-autowire="byName"

2、? 新建Bean1.java和Bean2.java

代码实现如下:

Bean1.java:

public class Bean1 {    private Bean2 bean2;}

?

Bean2.java:

public class Bean2 {}

?

?

applicationContext.xml:

<beans            ... ...           default-autowire="byName"             >     <!-- bean1中有一个bean2,它会自动将id=“bean2”装配给属性bean2 -->    <bean id="bean1" name="code">public class Bean1 {    private Bean2 bean2;spring.Bean2.java:public class Bean2 {}

?

applicationContext.xml:

<beans            ... ...           default-autowire="byName"             >     <!-- bean1中有一个spring.Bean2的属性,它会自动将class=“spring.Bean2”装配给属性bean2 -->    <bean id="bean1" class="spring.Bean2"/></beans>

?

热点排行