Spring中@Resource、@controller注解的含義


@Resource 注解被用來激活一個命名資源(named resource)的依賴注入,在JavaEE應用程序中,該注解被典型地轉換為綁定於JNDI context中的一個對象。 Spring確實支持使用@Resource通過JNDI lookup來解析對象,默認地,擁有與@Resource注解所提供名字相匹配的“bean name(bean名字)”的Spring管理對象會被注入。 在下面的例子中,Spring會向加了注解的setter方法傳遞bean名為“dataSource”的Spring管理對象的引用。

@Resource(name="dataSource")
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}

XXXController   在這個類里面 需要加入@controller  標志這個類可以作為請求處理類   也就是 控制類

@RequestMapping 可以標注在類定義處,將 Controller 和特定請求關聯起來;還可以標注在方法簽名處,以便進一步對請求進行分流。
1.@RequestParam,綁定單個請求數據,可以是URL中的數據,表單提交的數據或上傳的文件; 
2.@PathVariable,綁定URL模板變量值; 
3.@CookieValue,綁定Cookie數據; 
4.@RequestHeader,綁定請求頭數據; 
5.@ModelAttribute,綁定數據到Model; 
6.@SessionAttributes,綁定數據到Session; 
7.@RequestBody,用來處理Content-Type不是application/x-www-form-urlencoded編碼的內容,例如application/json, application/xml等; 
8.@RequestPart,綁定“multipart/data”數據,並可以根據數據類型進項對象轉換;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM