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

Spring常用注解

时间:2019-01-15 12:09:14      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:去除   返回结果   前台   type属性   javabean   表示   自动装配   ota   tpm   

@Controller:在Controller类前使用

@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。

 

@RequestMapping(value = "/putPath"):在Controller方法前面使用,定义访问请求路径

@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。比如跳转到登录页面的路径就是localhost:8080/项目名/putPath

 

@ResponseBody:在Controller方法前使用

@ResponseBody是作用在方法上的,表示有返回值。一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径

 

@RequestBody:在Controller方法前使用

@RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。

 

@Autowired:声明引用类

@Autowired它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。

 @Autowired
 private IHisDataServiceActionService hisDataServiceActionService;

 

@Override:在实现类使用 Impl

@Override帮助自己检查是否正确的复写了父类中已有的方法。告诉读代码的人,这是一个复写的方法

 

@SuppressWarnings("rawtypes") :在方法内和方法前都可以使用

SuppressWarnings压制警告,即去除警告。rawtypes是说传参时也要传递带泛型的参数

 

@Resource:在实体类使用

@Resource默认按照ByName自动注入,需要导入包javax.annotation.Resource。
@Resource有两个重要的属性:name和type,而Spring将
@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以,如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不制定name也不制定type属性,这时将通过反射机制使用byName自动注入策略。

 

Spring常用注解

标签:去除   返回结果   前台   type属性   javabean   表示   自动装配   ota   tpm   

原文地址:https://www.cnblogs.com/jianghengchao/p/10270511.html

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