十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下spring常用注解標簽有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
在農(nóng)安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作專業(yè)公司,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè)公司,農(nóng)安網(wǎng)站建設(shè)費用合理。
spring常用注解標簽有:@Controller表示將標注的類納入spring容器中、@RequestMapping是用來處理情急地址映射的注解以及@PathVariable等等
spring常用注解標簽
1、@Controller
對應(yīng)表現(xiàn)層的Bean,也就是Action,將標注了此注解的類納入進spring容器中管理
2、@RequestMapping
RequestMapping是一個用來處理請求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應(yīng)請求的方法都是以該地址作為父路徑。
3、@Resource和@Autowired
@Resource和@Autowired都是做bean的注入時使用,其實@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要導入,但是Spring支持該注解的注入。
4、@ModelAttribute和 @SessionAttributes
代表的是:該Controller的所有方法在調(diào)用前,先執(zhí)行此@ModelAttribute方法,可用于注解和方法參數(shù)中,可以把這個@ModelAttribute特性,應(yīng)用在BaseController當中,所有的Controller繼承BaseController,即可實現(xiàn)在調(diào)用Controller時,先執(zhí)行@ModelAttribute方法。@SessionAttributes即將值放到session作用域中,寫在class上面。
5、@PathVariable
用于將請求URL中的模板變量映射到功能處理方法的參數(shù)上,即取出uri模板中的變量作為參數(shù)。
6、@requestParam
@requestParam主要用于在SpringMVC后臺控制層獲取參數(shù),類似一種是request.getParameter("name"),它有三個常用參數(shù):defaultValue = "0", required = false, value = "isApp";defaultValue 表示設(shè)置默認值,required 銅過boolean設(shè)置是否是必須要傳入的參數(shù),value 值表示接受的傳入的參數(shù)類型。
7、@ResponseBody
作用: 該注解用于將Controller的方法返回的對象,通過適當?shù)腍ttpMessageConverter轉(zhuǎn)換為指定格式后,寫入到Response對象的body數(shù)據(jù)區(qū)。
使用時機:返回的數(shù)據(jù)不是html標簽的頁面,而是其他某種格式的數(shù)據(jù)時(如json、xml等)使用;
8、@Component
相當于通用的注解,當不知道一些類歸到哪個層時使用,但是不建議。
9、@Repository
用于注解dao層,在daoImpl類上面注解。
看完了這篇文章,相信你對spring常用注解標簽有哪些有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!