導航:首頁 > 文件管理 > resource配置文件

resource配置文件

發布時間:2024-10-02 17:58:54

A. maven的src/test/resources中的配置文件怎樣讀取

maven架構抄是四個主要目錄
src/main/java java代碼

src/main/resources 資源配置文件

src/test/java 測試類

src/test/resources 測試資源文件
其他的需要自己手工簡歷
手打版 往LZ採納

B. @Resource註解使用說明

@Resource和@Autowired註解都是用來實現依賴注入的。只是@AutoWried按by type自動注入,而@Resource默認按byName自動注入。**

@Resource有兩個重要屬性,分別是name和type**

spring將name屬性解析為bean的名字,而type屬性則被解析為bean的類型。所以如果使用name屬性,則使用byName的自動注入策略,如果使用type屬性則使用byType的自動注入策略。如果都沒有指定,則通過反射機制使用byName自動注入策略。**

@Resource依賴注入時查找bean的規則:(以用在field上為例)**

1. 既不指定name屬性,也不指定type屬性,則自動按byName方式進行查找。如果沒有找到符合的bean,則回退為一個原始類型進行查找,如果找到就注入。

此時name是變數名

錯誤示例:

此時的name值是配置bean里的name屬性指定的值,而不是id的值

這里為什麼要重新理解,是因為之前我一直認為對應的是配置文件的id屬性的值,直到在配置上面兩個String類型的bean的時候,居然會報錯,如下: No qualifying bean of type [java.lang.String] is defined: expected single matching bean but found 2: bucketName,styleName 這是因為spring會去找bean元素里name屬性值和變數名一致的bean,但是因為都沒有指定name屬性,所以找不到然後就按照原始類型String去查找,結果一下找到了兩個,所以就報錯。

2. 只是指定了@Resource註解的name,則按name後的名字去bean元素里查找有與之相等的name屬性的bean。

正確示例

3. 只指定@Resource註解的type屬性,則從上下文中找到類型匹配的唯一bean進行裝配,找不到或者找到多個,都會拋出異常

4. 既指定了@Resource的name屬性又指定了type,則從Spring上下文中找到唯一匹配的bean進行裝配,找不到則拋出異常

C. MyEclipse中src和res兩個文件夾都是存儲什麼

myeclipse的src文件夾存放的是java文件和一些配置文件,如圖:

閱讀全文

與resource配置文件相關的資料

熱點內容
骷髏教程圖 瀏覽:954
ps淘寶女包修圖教程 瀏覽:568
55公里app 瀏覽:556
欠費多少充多少為啥還用不了數據 瀏覽:607
蘋果7如何使用萬能鑰匙 瀏覽:254
微信文件傳送電腦 瀏覽:600
什麼app可以解壓百度雲rar 瀏覽:627
蘋果6sp換殼 瀏覽:956
海盜船k70rgb燈光配置文件 瀏覽:336
linuxfsstat 瀏覽:926
電腦文件有個鎖 瀏覽:441
ps多張pdf文件夾 瀏覽:2
怎樣壓縮文件能傳到qq郵箱 瀏覽:923
南昌房管局網站怎麼查備案 瀏覽:884
如何設置ipad下載密碼 瀏覽:458
ae信號干擾教程 瀏覽:548
電腦之前刪掉的文件怎麼找 瀏覽:805
索尼z1刷什麼系統升級 瀏覽:466
自創字體怎麼編程序 瀏覽:381
成都的蘋果售後服務電話號碼 瀏覽:698

友情鏈接