通過配置的方式注入,往往太麻煩,實際工作中一般不會採取麻煩的方式,因為時間就是金錢,時間決定你是否加班,那是否有更簡單的方式去注入呢?當然有!
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(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...