Spring Bean的注入有簡單的方式嗎?

2022-08-18 04:27:11 字數 1401 閱讀 9645

通過配置的方式注入,往往太麻煩,實際工作中一般不會採取麻煩的方式,因為時間就是金錢,時間決定你是否加班,那是否有更簡單的方式去注入呢?當然有!

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-ftwusx3d-1600426033925)(

註解方式注入

對於bean的注入,除了使用xml配置以外,註解的配置簡化開發的速度,使程式看上去更加簡潔。對於註解的解釋,spring對於註解有專門的直譯器,對定義的註解進行解析,實現對應bean物件的注入,反射技術實現。

​ 1.加入spring-aop jar包spring-aop-4.3.2.release.jar

​ 3.新增context:annotation-config/配置

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

對於bean的注入常用註解型別

@autowired屬性欄位或set方法上

@resource屬性欄位或set方法上

區別:@autowired預設按bean的型別匹配可以修改按名稱匹配和@qualifier配合使用@resource預設按名稱進行裝配,名稱可以通過name屬性進行指定,如果沒有指定name屬性,當註解寫在字段上時,預設取欄位名進行匹配注入,如果註解寫在setter方法上預設取屬性名進行裝配。當找不到與名稱匹配的bean時才按照型別進行裝配。但是需要注意的是,如果name屬性一旦指定,就只會按照名稱進行裝配。

推薦使用@resource註解是屬於j2ee的,減少了與spring的耦合。

list集合注入

河南燴麵

南方臊子面

油潑麵速食麵

set集合注入
快樂小饅頭

北方大饅頭

天津麻花

新疆大餅

map型別屬性注入
河南

雲台山風景

上海寶塔

北京紫禁城

for(map.entryentry:map.entryset())
properties屬性注入
長城

東方明珠

兵馬俑

public void printproperties()

}

map.entryentry=iterator.next();

system.out.println(entry.getkey()+"...."+entry.getvalue())

}

Spring Bean的注入有簡單的方式嗎?

註解方式注入 對於bean的注入,除了使用xml配置以外,註解的配置簡化開發的速度,使程式看上去更加簡潔。對於註解的解釋,spring對於註解有專門的直譯器,對定義的註解進行解析,實現對應bean物件的注入,反射技術實現。1.加入spring aop jar包spring aop 4.3.2.rel...

Spring Bean的注入有簡單的方式嗎?

通過配置的方式注入,往往太麻煩,實際工作中一般不會採取麻煩的方式,因為時間就是金錢,時間決定你是否加班,那是否有更簡單的方式去注入呢?當然有!外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img ftwusx3d 1600426033925 註解方式注入 對於bean的注入,除了使用x...

Spring Bean的注入有簡單的方式嗎?

註解方式注入 對於bean的注入,除了使用xml配置以外,註解的配置簡化開發的速度,使程式看上去更加簡潔。對於註解的解釋,spring對於註解有專門的直譯器,對定義的註解進行解析,實現對應bean物件的注入,反射技術實現。1.加入spring aop jar包spring aop 4.3.2.rel...