码迷,mamicode.com
首页 > 其他好文 > 详细

基本的常用的注解

时间:2016-04-19 13:43:22      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

转 

@Responsebody :

表示方法的返回结果直接写到HTTP response body中 ,一般在一部使用时在使用@Responsebody 后返回结果不会为解析为跳转路径,而是直接写入HTTP response body;

例如异步获取json数据,加上@Responsebody 或直接返回json数据,

作用:用于将Controller 的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式,在写入Response对象的body数据区。

@RequestBody  

该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;

 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。

@RequestMapping

是用来处理请求地址的映射,可以用在类上也可以用在方法上。用在类上表示所有的响应请求的方法都是以改地址作为父路径的。【真正处理请求的处理器】

当@RequestMapping 标记在Controller 类上的时候,里面使用@RequestMapping 标记的方法的请求地址都是相对于类上的@RequestMapping 而言的;

当Controller 类上没有标记@RequestMapping 注解时,方法上的@RequestMapping 都是绝对路径。

@pathVarriable   

 获取请求路径变量,来标记一个Controller 的处理方法参数,表示该参数的值将使用URI 模板中对应的变量的值来赋值。

例:如URI 模板http://localhost/app/{variable1}/index.html ,这个模板里面包含一个变量variable1 ,那么当我们请求http://localhost/app/hello/index.html 的时候,该URL 就跟模板相匹配,只是把模板中的variable1 用hello 来取代。

@Controller   定义了一个控制器类

@Autowired  可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。

基本的常用的注解

标签:

原文地址:http://www.cnblogs.com/isisbenben/p/5407594.html

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