導航:首頁 > 文件管理 > 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配置文件相關的資料

熱點內容
微信朋友圈佔位白圖 瀏覽:662
打開移動數據網速慢為什麼 瀏覽:67
微信連接不了網路連接失敗 瀏覽:2
網頁代碼庫 瀏覽:204
南陽違法app有哪些 瀏覽:341
qq2012日本版60閃退 瀏覽:840
蘋果6底部屏幕與機身裂開 瀏覽:57
怎麼損壞電腦系統文件 瀏覽:458
橫斷面研究如何統計數據 瀏覽:223
斗戰神30級以後怎麼升級快 瀏覽:390
如何移動專輯文件 瀏覽:536
電腦什麼文件不能刪除文件 瀏覽:64
psvr升級白燈閃爍 瀏覽:426
ipadmini2相片密碼 瀏覽:488
計算機大數據專業哪個大學好 瀏覽:204
php網站上傳 瀏覽:840
javascript遍歷對象 瀏覽:391
javascript替代 瀏覽:532
word中文字的編輯 瀏覽:219
c語言點名程序 瀏覽:372

友情鏈接