spring中bean的自動裝配

2021-10-05 10:41:25 字數 738 閱讀 1518

為了解決bean每次都配置的那麼麻煩,spring提供了乙個自動裝配的功能,個人感覺功能有一些雞肋

假設我們有乙個user類,然後裡面有兩個屬性分別是名字和位址

user:

package com.zhouning.spring.beans;

public

class

user

public

user()

public

user

(address address)

public

void

setaddress

(address address)

@override

public string tostring()

';}}

address:

package com.zhouning.spring.beans;

public

class

address';

}public

void

setaddr

(string addr)

public

address()

public

address

(string addr)

}

三種方法:

bean在xml中的自動注入都是通過這種方法,但是感覺不是很常用。

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...