@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”數據,並可以根據數據類型進項對象轉換;