Spring中bean的自動裝配

2021-10-07 09:42:37 字數 989 閱讀 9013

一. 自動裝配的實現

​ 自動裝配的目標是不需要使用ref屬性或者ref標籤去引用其他的bean,而是通過自動的方式引用其他的bean。springioc容器是可以自動裝配bean的,需要的僅僅是在bean標籤使用autowire屬性指定自動裝配的方式。

<?xml version="1.0" encoding="utf-8"?>

xmlns

=""​xmlns:xsi

=""​xmlns:p

=""​xsi:schemalocation

=" /spring-beans.xsd"

>

​ ​ "person"

class

="com.nhkj.autowire.person"

p:name

="jjm"

p:age

="30"

autowire

="byname"

>

​ ​ bean

>

"car"

class

="com.nhkj.autowire.car"

p:barnd

="chery"

p:color

="gold"

p:maxspeed

="200"

p:price

="60000"

>

bean

>

"car2"

class

="com.nhkj.autowire.car"

p:barnd

="byd"

p:color

="gold"

p:maxspeed

="200"

p:price

="60000"

>

bean

>

beans

>

二. 自動裝配的優缺點

Spring 中的Bean 自動掃瞄

將spring 配置成如下這樣.就表示 spring 將掃瞄所有的com.yourhz下面的bean.那麼bean應當如何寫才能被他掃瞄到呢。我們看如下乙個例子。在類名上面加如下一句,則表示這是乙個受制於spring 的 bean controller 如果寫成這樣的,估計表示bean的控制代碼名稱...

Spring中Bean的自動裝配

1.no 不做任何操作 class com.test.a name b ref b property id b class com.test.b 2.byname 根據屬性名自動裝配。此選項將檢查容器並根據名字查詢與屬性完全一致的bean,並將其與屬性自動裝配 修改配置檔案 id a class c...

spring中Bean的自動裝配

新增乙個person類 package autowire public class person public void setname string name public address getaddress public void setaddress address address publ...