Spring中自動裝配的方式

2021-10-08 05:57:00 字數 529 閱讀 2435

- no:不進行自動裝配,通過「ref」attribute手動設定。

- byname:根據bean的名字進行自動裝配。

- bytype:根據bean的型別進行自動裝配。使用bytype首先需要保證同一型別的物件,在spring容器中唯一,若不唯一會報不唯一的異常。

若配置檔案中有兩個型別相同的bean,將丟擲unsatisfieddependencyexception異常

- constructor:使用構造方法完成物件注入,根據構造方法的引數型別進行物件查詢。

- autodetect:如果有預設的構造器,則通過constructor的方式進行自動裝配,否則使用bytype的方式進行自動裝配。

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

spring中bean的自動裝配

為了解決bean每次都配置的那麼麻煩,spring提供了乙個自動裝配的功能,個人感覺功能有一些雞肋 假設我們有乙個user類,然後裡面有兩個屬性分別是名字和位址 user package com.zhouning.spring.beans public class user public user ...