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

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接