spring中 Resource註解的應用

2022-09-22 23:06:28 字數 582 閱讀 3830

spring中@resource註解的應用:spring是乙個非常優秀的框架,在依賴ioc程式設計方面,手工方式提供了兩種方式注入bean,xml配置和使用註解+自動掃瞄package的方式。

1.@resource應用在字段上,則注入規則是:

a.先使用欄位名字匹配bean,查詢到bean則注入,如果型別不匹配則此時有異常,注入失敗

b.如果欄位名字沒有匹配到bean則spring會嘗試採用字段型別匹配,如果找打bean則注入,如果字段型別是介面則有可能會匹配到多個型別,則會丟擲匹配到多個bean的異常.

注入失敗.

2.@resource應用在setter上(應用到屬性),則注入規則是:

a.先使用屬性名字匹配bean,查詢到bean則注入,如果型別不匹配則此時有異常,注入失敗

b.如果屬性名字沒有匹配到bean則spring會嘗試採用屬性引數型別匹配,如果找打bean則注入,如果屬性引數型別是介面則有可能會匹配到多個型別,則會丟擲匹配到多個

bean的異常.注入失敗.

注意是屬性的引數型別,並不是屬性的型別,注意區別

3.小結

a.名稱------>b.型別或引數型別(屬性時)。

Spring中 Resource註解的應用

前言,spring是乙個非常優秀的框架,在依賴ioc程式設計方面,手工方式提供了兩種方式注入bean,xml配置和使用註解 自動掃瞄package的方式 1.resource應用在字段上,則注入規則是 a.先使用欄位名字匹配bean,查詢到bean則注入,如果型別不匹配則此時有異常,注入失敗 b.如...

Spring中Resource(資源)的獲取

spring中獲取資源的方式一共有以下四種 下面是對每種方式的詳細講解 resource介面的實現類有 實現類說明 classpathresource 通過類路徑獲取資源檔案 filesystemresource 通過檔案系統獲取資源 urlresource 通過url位址獲取資源 bytearra...

Spring中 Resource的多例模式

resource物件注入預設是單例模式,即全域性唯一。當我們需要得到多例模式的物件注入時,可以在注入的類上加上 scope prototype 註解去改變bean的作用域為多例。noargsconstructor allargsconstructor getter setter component ...