Spring框架 Autowired註解用法詳解

2021-10-04 06:10:52 字數 1377 閱讀 2418

​ 在使用註解進行 spring 專案的開發時,我們經常會用到autowired註解,它可以對類成員變數、方法及建構函式進行標註,完成ioc容器自動裝配的工作

​ 首先我們根據service調取dao層方法的概念,構建dao層和service

dao層:

public

inte***ce

persondao

@repository

public

class

persondaoimpl

implements

persondao

}

service層:

@service

public

class

personservice

}

​ 測試類:

@test

public

void

test()

​ 以上**執行結果就是控制台輸出了 select 字串,下面我們看看@autowired註解是如何工作的

​ 我們在private persondao persondao上新增@autowired相當於在內配置了,這個我們可以通過在@autowired註解下新增乙個@qualifier("persondaoimpl")註解來證明

​ 新增後,兩種方式執行的**結果是一樣的,這就說明persondaoimpl被注入到ioc容器中時的bean idpersondaoimpl,那為什麼我們我們不使用@qualifier註解同樣能實現注入呢?

​ 原因是@autowired註解的匹配機制是bytype,它會首先匹配型別,並且會匹配子型別的父類或者介面,這是為什麼每加@qualifier註解時可以注入成功,而加上@qualifier註解後,@autowired的匹配模式變成了byname,所以這時必須匹配bean id也就是persondaoimpl才可以注入成功!

Spring Bean裝配之Autowired註解

autowired public void setinjectiondao injectiondao injectiondao autowired required false public void setinjectiondao injectiondao injectiondao 預設情況下,如...

Spring框架學習

技術人員每到乙個階段就會遇到乙個天花板,這表明你在這個階段已經積累足夠,需要突破了,如果技術人員發現自己從來沒有天花板,這說明你從來不懂的去反思去沉澱,去優化你的知識儲備。因為不同階段的技術儲備,在眾多職業道路上,可能造就一種從基本研發人員到職業架構師的轉變的職業道路,這可以說是從技術演變上的職業發...

Spring框架總結

1.spring框架是乙個容器框架 用於配置bean檔案和維護他們之間的關係 2.spring的核心 ioc aop ioc ioc inverse of controll 控制反轉 所謂控制反轉就是把建立物件 bean 和維護物件 bean 的關係的權利從程式中轉移到 spring 的容器而程式本...