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
- 總結HTTP中常見的一些名詞HTTP
- JAVA中常見的阻塞佇列詳解Java佇列
- Spring註解Spring
- Servlet 常見的註解Servlet
- vue中常見的問題以及解決方法Vue
- 【Spring註解】事務註解@TransactionalSpring
- Spring AOP的AspectJ註解Spring
- Spring中重要的註解Spring
- Spring的註解開發Spring
- Spring的@PropertySource註解使用Spring
- AspectJ 使用的一些註解
- SPRING-spring註解整理Spring
- PbootCMS中常見的錯誤提示及其解決方案boot
- Spring boot註解Spring Boot
- Spring : @SessionAttributes註解SpringSession
- Spring新註解Spring
- Spring註解大全Spring
- Spring常用註解Spring
- 一些乾貨:遊戲中常見“洞穴”場景的設計手法遊戲
- 一些Java開發人員在程式設計中常見的雷!Java程式設計
- Spring 常見的一些面試題整理Spring面試題
- Oracle中常見的Hint(一)Oracle
- spring通過註解註冊bean的方式+spring生命週期SpringBean
- Spring管理的@Configuration註解使用Spring
- Spring MVC 常用註解的使用SpringMVC
- Spring Boot配置類的註解Spring Boot
- Spring 中 @EnableXXX 註解的套路Spring
- Spring中@Import註解的使用SpringImport
- Spring Boot系列十八 Spring AOP + 註解實現統一註解Spring Boot
- Spring系列之新註解配置+Spring整合junit+註解注入Spring
- java中常見的六種執行緒池詳解Java執行緒
- Spring 註解程式設計之模式註解Spring程式設計模式
- Spring: @ModelAttribute註解用法Spring
- Spring(使用註解配置)Spring
- Spring-註解注入Spring
- spring註解開發Spring
- spring boot 註解@ComponentSpring Boot