@compoment 標註成spring乙個普通的bean
@autowired 被用來實現自動 裝配,可以用來標註成員變數、方法 、建構函式。當出現多個同型別當bean時(如兩個類都實現了同乙個介面)這時候spring不知道該繫結哪個實現類,就會丟擲beancreationexception異常。這時候就需要和@aualifiter配合使用
例如:public inte***ce a{}
@service("service")
public class b implements a{}
@service("service1")
public class c implements a{}
public class controller{
@autowired
@qualifier("service")
a a;
@scope 定義bean都作用範圍
singleton:單例模式
prototype :每次獲取bean時都會有乙個新的例項
request :每一次http 請求都會產生乙個新的bean,而該bean只在當前http請求內有效
session :每一次http 請求都會產生乙個新的bean,而該bean只在當前http session內有效
global session:類似於標準的http session
@pathvariable主要獲取單一的uri引數
@matrixvariable uri傳輸一些複雜的引數
@requestparam(value=「被賦值的引數名稱」 required = 「true/false」)不確定請求中是否有值可以賦值給引數required
設定為false
@reaponsebody 響應請求時,返回的資料不是 html 標記頁面(檢視)而是其實格式資料(json、xml)時使用
@transitional 將註解的方法或類自動被註冊 成事務,接受spring容器管理
@restcontroller = @controller + @reaponsebody
@resource = autowired + (可根據name 和 type)進行選擇
@jsonignore 不需要傳遞的引數資料
@jsonformat(pattern = "yyyy-mm-dd") 日期格式
spring註解注入
註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案。預設情況下註解不生效,需要開啟註解功能。通過下面的配置開啟 component取代 component沒有配置id時,通過型別獲取bean,型別可以寫介面類也可以寫實現類 2 component id 取代 web開發,提供3...
Spring註解注入問題
今天做乙個ssm的登陸demo,在使用註解將乙個service注入的時候,總是報 org.springframework.beans.factory.nosuchbeandefinitionexception no matching bean of type com.st.service.iuser...
三 Spring 註解注入
目錄 一 component 二 3個 component註解衍生註解 三 autowired 自動根據型別注入 四 scope prototype 多例 單例的配置 預設singleton單例 首先簡單說明一下什麼是註解注入,回顧之前我們的案例,不管是裝配物件 bean 還是注入物件 bean 都...