Spring註解注入問題

2021-08-20 08:17:47 字數 748 閱讀 2786

今天做乙個ssm的登陸demo,在使用註解將乙個service注入的時候,總是報  org.springframework.beans.factory.nosuchbeandefinitionexception: no matching bean of type [com.st.service.iuserservice] 

這樣的錯誤,經過排查後找到問題所在,原因是iuserservice的實現類沒有新增註解。

使用spring註解注入需要注意的幾點:

2.在要注入的iuserservice的實現類上(注意是它的實現類),加上註解 @service("userservice") ,括號裡的內容就是使用這個service時候的例項名。

3.在控制層使用該service時,進行如下定義

注意例項的名字就是第2步中註解裡面括號裡所定義的。註解使用@autowired或者@resource 都可以,可以自己搜一下這兩者的區別。

測試:

spring註解注入

註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案。預設情況下註解不生效,需要開啟註解功能。通過下面的配置開啟 component取代 component沒有配置id時,通過型別獲取bean,型別可以寫介面類也可以寫實現類 2 component id 取代 web開發,提供3...

Spring 註解及註解注入

compoment 標註成spring乙個普通的bean autowired 被用來實現自動 裝配,可以用來標註成員變數 方法 建構函式。當出現多個同型別當bean時 如兩個類都實現了同乙個介面 這時候spring不知道該繫結哪個實現類,就會丟擲beancreationexception異常。這時候...

三 Spring 註解注入

目錄 一 component 二 3個 component註解衍生註解 三 autowired 自動根據型別注入 四 scope prototype 多例 單例的配置 預設singleton單例 首先簡單說明一下什麼是註解注入,回顧之前我們的案例,不管是裝配物件 bean 還是注入物件 bean 都...