@SuppressWarnings(“...”)/spring…

       @SuppressWarnings(“...”)

deprecation 使用了不赞成使用的类或方法时的警告
unchecked
执行了未检查的转换时的警告,例如当使用集合时没有用
泛型 (Generics) 来指定集合保存的类型。
fallthrough
Switch 程序块直接通往下一种情况而没有 Break 时的警告。
path
在类路径、源文件路径等中有不存在的路径时的警告。
serial
当在可
序列化的类上缺少 serialVersionUID 定义时的警告。
finally
任何 finally 子句不能正常完成时的警告。
all
关于以上所有情况的警告。

@SuppressWarnings
批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告
无动于衷 您看到的每一个警告都将值得注意。


一、Spring2.5 引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器
类。并且提供了一组强大的注解:
需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter来开启支
持@Controller 和 @RequestMapping 注解的处理器。
@Controller:用于标识是处理器类;
@RequestMapping:请求到处理器功能方法的映射规则;
@RequestParam:请求参数到处理器功能处理方法的方法参数上的绑定;
@ModelAttribute:请求参数到命令对象的绑定;
@SessionAttributes:用于声明 session 级别存储的属性,放置在处理器类上,通常列出模型属性(如
@ModelAttribute)对应的名称,则这些属性会透明的保存到session 中;
@InitBinder:自定义数据绑定注册支持,用于将请求参数转换到命令对象属性的对应类型; 

二、 Spring3.0 引入 RESTful 架构风格支持(通过@PathVariable注解和一些其他特性支持),且又引入了
更多的注解支持:
@CookieValue:cookie数据到处理器功能处理方法的方法参数上的绑定;
@RequestHeader:请求头(header)数据到处理器功能处理方法的方法参数上的绑定;
@RequestBody:请求的 body体的绑定(通过HttpMessageConverter进行类型转换) ;
@ResponseBody:处理器功能处理方法的返回值作为响应体(通过 HttpMessageConverter进行类型转换) ;
@ResponseStatus:定义处理器功能处理方法/异常处理器返回的状态码和原因;
@ExceptionHandler:注解式声明异常处理器;
@PathVariable:请求URI中的模板变量部分到处理器功能处理方法的方法参数上的绑定,从而支持 RESTful 架构风
格的URI
发布了68 篇原创文章 · 获赞 73 · 访问量 110万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览