詳解Spring MVC 4常用的那些註解

fhadmin24發表於2015-07-28
  Spring從2.5版本開始在程式設計中引入註解,使用者可以使用@RequestMapping, @RequestParam, @ModelAttribute等等這樣類似的註解。到目前為止,Spring的版本雖然發生了很大的變化,但註解的特性卻是一直延續下來,並不斷擴充套件,讓廣大的開發人員的雙手變的更輕鬆起來,這都離不開Annotation的強大作用,今天我們就一起來看看Spring MVC 4中常用的那些註解吧。


    @ModelAttribute方法用來在model中填充屬性,如填充下拉選單、寵物型別或檢索一個命令物件比如賬戶(用來在HTML表單上呈現資料)。


    @ModelAttribute方法有兩種風格:一種是新增隱形屬性並返回它。另一種是該方法接受一個模型並新增任意數量的模型屬性。使用者可以根據自己的需要選擇對應的風格。


    @ModelAttribute作用在方法引數上


    當@ModelAttribute作用在方法引數上時,表明該引數可以在方法模型中檢索到。如果該引數不在當前模型中,該引數先被例項化然後新增到模型中。一旦模型中有了該引數,該引數的欄位應該填充所有請求引數匹配的名稱中。這是Spring MVC中重要的資料繫結機制,它省去了單獨解析每個表單欄位的時間。


    @ModelAttribute是一種很常見的從資料庫中檢索屬性的方法,它透過@SessionAttributes使用request請求儲存。在一些情況下,可以很方便的透過URI模板變數和型別轉換器檢索屬性。


    註解的出現終結了XML配置檔案漫天飛的年代,它讓程式擁有更高的可讀性,可配置性與靈活性。當然,也有一些人說註解不如配置檔案顯的結構清晰,個人覺得所謂的結構應該是一個統一的規範,而不是將一堆檔案結構糅合在一起。這就好比是物件導向與面向結構,你能說物件導向的邏輯不清晰嗎?

java企業級通用許可權安全框架原始碼 SpringMVC mybatis or hibernate+ehcache shiro druid bootstrap HTML5 <wbr>


【java框架原始碼下載】

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30372520/viewspace-1754153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章