码迷,mamicode.com
首页 > 编程语言 > 详细

Spring常用注解

时间:2019-08-03 00:38:48      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:注解   strong   对象   ida   idt   sage   路径   control   异步请求   

 

用表格来说明

1 @Controller 用于标注控制层组件
@Controller用于标记在一个类上,使用它标记的类是一个Spring MVC Controller对象
分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解
可以把request请求header的值绑定到参数上
@RestController 相当于@Controller和@ResponseBody的组合
@Component 泛指组件,当这个组件不好归类时,我们可以使用这个注解
@Repository 用于注解Dao层,在DaoImpl类上面注解
@Service 用户标注业务层组件
2 @ResponseBody 异步请求
该注解用于将@Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的Body数据区
返回的数据不是Http标签的页面,而是其他某种格式的数据(入JSON、XML等)时使用
@RequestMapping 一个用来处理请求地址映射的注解,,可以用在类或方法上,用在类上时,表示类中所有响应请求的方法都是以该地址作为父路径
@Atuowired 它可以用来对成员变量、方法和构造函数进行标注,完成自动装配的工作,通过使用@Atuowired注解来消除set、get方法
@PathVariable 用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出URL模板上的变量作为参数
@RequestParam 主要用于在Spring MVC后台控制层获取参数,类似于:request.getParameter("name");
@RequestHeader 可以把request请求header的值绑定到参数上
3      @ModelAttribute 该Controller在所有方法呗调用前,先执行  @ModelAttribute方法,可以用于注解和方法参数中,可以把这个 @ModelAttribute特性应用在BeanController当中,所有的Controller继承BeanController,既可实现在调用Controller时,先执行 @ModelAttribute方法。
 @SessionAttributes 即将值放到session作用域中,用在class上 
 @Valid 实体数据校验,可以和hibernate、validator一起使用 
 @CookieValue 用来获取Cookie中的值 

 

Spring常用注解

标签:注解   strong   对象   ida   idt   sage   路径   control   异步请求   

原文地址:https://www.cnblogs.com/Mr-RanX/p/11291719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!