注解

@SuppressWarningsz注解

在查看别人代码的时候,它仅仅注释在dao层的方法。

@SuppressWarnings({ "unchecked", "rawtypes" })
	public List<String> getRutOrigOrgs() {
		String sql = "SELECT CURRENT_ORG FROM YTRUT.T_RUT_ORG_LEVEL";
		return this.getJdbcTemplate().query(sql, new RowMapper(){
			public Object mapRow(ResultSet rs, int arg1) throws SQLException {
				return rs.getString("CURRENT_ORG");
			}
		});
	}


它还可以标注在类、字段、方法、参数、构造方法,以及局部变量上。

作用就是告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。

示例:
·  @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
·  @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does notdeclare a static final serialVersionUID field of type long
      使用这个注释将警告信息去掉。
·  @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
      使用这个注释将警告信息去掉。
·  @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
·  @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")

@RequestMapping 注解

        @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法



@ResponseBody 和 @RequestBody 注解

  •         @Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文   (ResponseBody)中,一般在异步获取数据时使用;
  •         在使用 @RequestMapping 后,返回值通常解析为跳转路径上                    @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。例如,异步获取 json 数据,加上 @Responsebody 注解后,就会直接返回 json 数据。
@RequestBody 注解则是将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值