spring中常見的一些註解
1.Spring bean @Required註解作用詳解
詳情參考:https://blog.csdn.net/u012557814/article/details/78784762/
2.@Qualifier:該註解和@Autowired註解搭配使用,用於消除特定bean自動裝配的歧義
3.@Autowired與@Resource的區別
①@Autowired與@Resource都可以用來裝配bean. 都可以寫在欄位上,或寫在setter方法上。
②@Autowired預設按型別裝配(這個註解是屬業spring的),預設情況下必須要求依賴物件必須存在,如果要允許null 值,可以設定它的required屬性為false,如:@Autowired(required=false) ,如果我們想使用名稱裝配可以結合@Qualifier註解進行使用,如下:
@Resource(這個註解屬於J2EE的),預設安照名稱進行裝配,名稱可以通過name屬性進行指定,
如果沒有指定name屬性,當註解寫在欄位上時,預設取欄位名進行按照名稱查詢,如果註解寫在setter方法上預設取屬性名進行裝配。 當找不到與名稱匹配的bean時才按照型別進行裝配。但是需要注意的是,如果name屬性一旦指定,就只會按照名稱進行裝配。
4.@RequestParam
GET和POST請求傳的引數會自動轉換賦值到@RequestParam 所註解的變數上
5.@ModelAttribute
@ModelAttribute註解型別將引數繫結到Model物件
6.@RequestParam、@RequestBody和@ModelAttribute區別?
當前臺介面使用GET或POST方式提交資料時,資料編碼格式由請求頭的ContentType指定。分為以下幾種情況:
- application/x-www-form-urlencoded,這種情況的資料@RequestParam、@ModelAttribute可以處理,@RequestBody也可以處理。
- multipart/form-data,@RequestBody不能處理這種格式的資料。(form表單裡面有檔案上傳時,必須要指定enctype屬性值為multipart/form-data,意思是以二進位制流的形式傳輸檔案。)
- application/json、application/xml等格式的資料,必須使用@RequestBody來處理。
相關文章
- windows 中常見的一些埠Windows
- spring常用的一些註解以及註解注入總結Spring
- 總結HTTP中常見的一些名詞HTTP
- 使用HttpClient過程中常見的一些問題HTTPclient
- JAVA中常見的阻塞佇列詳解Java佇列
- vue中常見的問題以及解決方法Vue
- iOS中常見 Crash 及解決方案iOS
- 一些乾貨:遊戲中常見“洞穴”場景的設計手法遊戲
- Spring註解Spring
- PbootCMS中常見的錯誤提示及其解決方案boot
- 【Spring註解】事務註解@TransactionalSpring
- JavaScript 中常見排序演算法詳解JavaScript排序演算法
- 一些Java開發人員在程式設計中常見的雷!Java程式設計
- Spring註解詳解Spring
- Oracle中常見的Hint(一)Oracle
- Java中常見的異常Java
- Spring 常見的一些面試題整理Spring面試題
- Spring中重要的註解Spring
- Spring的@PropertySource註解使用Spring
- Spring AOP的AspectJ註解Spring
- Spring的註解開發Spring
- spring @profile註解的使用Spring
- Spring中的@scope註解Spring
- Spring MVC常用的註解SpringMVC
- Spring5:@Autowired註解、@Resource註解和@Service註解Spring
- Spring常用註解Spring
- Spring註解大全Spring
- Spring boot註解Spring Boot
- Spring新註解Spring
- spring註解2Spring
- java中常見的六種執行緒池詳解Java執行緒
- Spring 各種註解備註Spring
- AD域中常見屬性名詞解釋
- SPRING-spring註解整理Spring
- 智慧駕駛中常見的幾種資料標註型別 | 景聯文科技型別
- Java中常見的final類Java
- Spring 註解程式設計之模式註解Spring程式設計模式
- Spring MVC 常用註解的使用SpringMVC