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

熱點內容
清空全部數據什麼意思 瀏覽:339
卡片式網站是什麼意思 瀏覽:468
jspx文件怎麼轉成pdf 瀏覽:709
arcmap怎麼建立幾何網路 瀏覽:710
java初始化基類 瀏覽:651
萌新編程用什麼軟體好 瀏覽:574
只知道一個人微博怎麼找到他微信 瀏覽:396
手機storage文件在哪裡 瀏覽:338
函數式編程js 瀏覽:340
電腦哪些網站有賣貨的 瀏覽:907
美國discovery程序 瀏覽:970
訪問別人電腦的文件夾 瀏覽:135
文件保密櫃的圖片能不能泄露 瀏覽:920
realone列表文件在哪裡 瀏覽:109
excel共享保存時總是鎖定文件 瀏覽:312
ios讀取plist文件 瀏覽:420
蘋果的我的文件在哪裡 瀏覽:440
win10打開文件安全警告在哪裡關閉 瀏覽:483
java包結構 瀏覽:135
java2word 瀏覽:846

友情鏈接