Spring的bean自動裝配

2021-10-03 03:22:37 字數 779 閱讀 1948

基於xml自動裝配

//使用設值注入方式裝配person例項

"person1"

class

="com.mengma.assembly.person"

>

name

="name"

value

="zhangsan"

/>

name

="age"

value

="20"

/>

bean

>

//使用構造方法裝配person例項

"person2"

class

="com.mengma.assembly.person"

>

index

="0"

value

="lisi"

/>

index

="1"

value

="21"

/>

bean

>

bean標籤屬性:

基於註解自動裝配

@autowired、@resource、@inject都是自動裝配,區別:

@autowired最強大,是spring自己的註解

@resource擴充套件性更強,如果換另乙個容器框架,它也可以使用

@inject是ejb的

beanfactory:bean工廠介面,負責建立bean例項,容器裡面儲存的所有單例bean其實是乙個map

spring 自動裝配bean

在spring中,支援 5 自動裝配模式。public class customer public void setperson person person 要啟用 autowired,必須註冊 autowiredannotationbeanpostprocessor 可以使用在 set方法 構造方...

(Spring)自動裝配bean

自動裝配說明 spring的自動裝配需要從兩個角度來實現,或者說是兩個操作 元件掃瞄和自動裝配組合發揮巨大威力,使得顯示的配置降低到最少。public class cat public class dog public class people public void setcat cat cat ...

Spring自動裝配bean

configuration顯示這是乙個配置類,componentscan無其他配置則預設在該類所在包內開啟元件掃瞄,若有多個包則寫成 componentscan basepackages 若有多個類,則 componentscan basepackagesclasses package sounds...