spring配置檔案設定自動注入

2021-10-02 06:43:01 字數 862 閱讀 8304

在spring配置檔案中,物件名和ref=「id」id名相同,使用自動注入,可以不配置

①在中配置autowire=「」;

②在中配置全域性屬性default-autowire=「byname」,設定時,所有的標籤都設定了自動注入,且都為autowire=「default」,根據全域性屬性取值。

③自動注入只影響物件屬性,不影響基本資料型別,且自動注入優先順序很高

public class people

public people(teacher teacher123)

get和set方法

}

正常寫:

使用自動注入:

default:根據全域性配置中default-autowire=「」進行自動注入;

no:不自動注入;

byname:當前bean的全域性屬性名與配置檔案中已存在的bean的id同名時,自動為該屬性進行注入,如:

bytype:當前bean的全域性屬性型別與配置檔案中已經存在的bean的class對應的型別相同時,自動注入,如:

constructor:根據構造方法注入,實質是通過byname去找,需要保證構造方法的引數名和已經存在的bean的id一致,如:

Spring 配置檔案的設定

最全的spring檔案約束配置如下 今天在發布eclipse工程時我遇到了乙個未知的錯誤,導致我訪問頁面時一直顯示404 後來經過仔細地除錯,發現如下兩點錯誤 1 web.xml檔案是從spring官方jar包中解壓後直接複製過來的,我對比之前做的專案,發現表頭不一樣,所以更正了web.xml配置檔...

spring配置檔案

1 配置檔案的簡化 1 屬性的 property name foo value foovalue value property 簡化為 property name foo value foovalue 2 引用bean property name foo ref bean foobean prope...

spring配置檔案

context annotation config 是用於啟用那些已經在spring容器裡註冊過的bean上面的註解,也就是顯示的向spring註冊 autowiredannotationbeanpostprocessor commonannotationbeanpostprocessor pers...