常用的注解详解

本文详细介绍了Java中的@SuppressWarnings注解,用于抑制编译器警告,提高开发效率。示例展示了如何使用@SuppressWarnings禁显rawtypes和unchecked警告。同时,解释了@ResponseBody注解的作用,它将方法返回的对象转化为JSON格式,直接写入HTTP响应体,常用于Ajax异步数据交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@SuppressWarnings({ “rawtypes”, “unchecked” }) 理解

@SuppressWarnings
上述注解是jse提供的注解。作用是屏蔽一些无关紧要的警告。使开发者能看到一些他们真正关心的警告。从而提高开发者的效率

使用的话 是这样suppressWarnings 禁止显示警告
@SuppressWarnings({ "rawtypes", "unchecked" })
	@ResponseBody
	@RequestMapping(params = "method=getList")
	public Map getList(CarAddOil obj) {	
		Map map = new HashMap();
		map.put("list", carAddOilService.getList(obj));
		map.put("listCount", carAddOilService.getListCount(obj));
		return map;
	}

@ResponseBody

@ResponseBody的作用其实是将java对象转为json格式的数据。
@responseBody注解的作用是将controller的方法返回的对象
通过适当的转换器转换为指定的格式之后,写入到response对象的body区,
通常用来返回JSON数据或者是XML数据。
注意:在使用此注解之后不会再走视图处理器,
而是直接将数据写入到输入流中,
他的效果等同于通过response对象输出指定格式的数据。
@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写
 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】。
注意:在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 
后返回结果不会被解析为跳转路径,
而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,
会直接返回 json 数据。@RequestBody 将 HTTP 请求正文插入方法中,使用适合的 
HttpMessageConverter 将请求体写入某个对象。

参考连接

https://blog.csdn.net/originations/article/details/89492884
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值