您好,登錄后才能下訂單哦!
小編給大家分享一下spring常用注解標簽有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
spring常用注解標簽有:@Controller表示將標注的類納入spring容器中、@RequestMapping是用來處理情急地址映射的注解以及@PathVariable等等
spring常用注解標簽
1、@Controller
對應表現層的Bean,也就是Action,將標注了此注解的類納入進spring容器中管理
2、@RequestMapping
RequestMapping是一個用來處理請求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應請求的方法都是以該地址作為父路徑。
3、@Resource和@Autowired
@Resource和@Autowired都是做bean的注入時使用,其實@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要導入,但是Spring支持該注解的注入。
4、@ModelAttribute和 @SessionAttributes
代表的是:該Controller的所有方法在調用前,先執行此@ModelAttribute方法,可用于注解和方法參數中,可以把這個@ModelAttribute特性,應用在BaseController當中,所有的Controller繼承BaseController,即可實現在調用Controller時,先執行@ModelAttribute方法。@SessionAttributes即將值放到session作用域中,寫在class上面。
5、@PathVariable
用于將請求URL中的模板變量映射到功能處理方法的參數上,即取出uri模板中的變量作為參數。
6、@requestParam
@requestParam主要用于在SpringMVC后臺控制層獲取參數,類似一種是request.getParameter("name"),它有三個常用參數:defaultValue = "0", required = false, value = "isApp";defaultValue 表示設置默認值,required 銅過boolean設置是否是必須要傳入的參數,value 值表示接受的傳入的參數類型。
7、@ResponseBody
作用: 該注解用于將Controller的方法返回的對象,通過適當的HttpMessageConverter轉換為指定格式后,寫入到Response對象的body數據區。
使用時機:返回的數據不是html標簽的頁面,而是其他某種格式的數據時(如json、xml等)使用;
8、@Component
相當于通用的注解,當不知道一些類歸到哪個層時使用,但是不建議。
9、@Repository
用于注解dao層,在daoImpl類上面注解。
看完了這篇文章,相信你對spring常用注解標簽有哪些有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。