Java代码中注解的含义@Service @Controller @RequestMapping @RequestBody @ResponseBody

本文介绍了Java编程中常用的注解,如@Service用于标记Service类,@Controller定义控制器,@RequestMapping处理请求映射,@Autowired实现依赖注入,以及@RequestBody和@ResponseBody在处理HTTP请求和响应时的作用。

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

  1. 注解@Service声明当前类是一个Service类
  2. 通过自动装配@Autowired引入CategoryMapper ,在list方法中调用CategoryMapper 的list方法.
  3. 注解@Controller声明当前类是一个控制器
  4. 注解@RequestMapping("")表示访问的时候无需额外的地址
  5. 注解@Autowired把CategoryServiceImpl自动装配进了CategoryService 接口
  6. 注解@RequestMapping("admin_category_list") 映射admin_category_list路径的访问
  7. 在list方法中,通过categoryService.list()获取所有的Category对象,然后放在"cs"中,并服务端跳转到 “admin/listCategory” 视图。
    “admin/listCategory” 会根据后续的springMVC.xml 配置文件,跳转到 WEB-INF/jsp/admin/listCategory.jsp 文件
  8. @RequestBody 该注解用于读取Request请求的Body数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上。然后再把HttpMessageConverter返回的对象数据绑定到Controller中方法的参数上。
  9. @ResponseBody 该注解用于将Controller中方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入Response的Body数据区。    使用时机:返回的数据不是Html格式的标签,而是其他某种格式的数据时使用(如json,xml等)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值