首页 > 编程知识 正文

java注解继承,常用注解java

时间:2023-05-03 14:59:53 阅读:209149 作者:2693

@RestController

在网上的一番搜索后,我大致总结出了几点:
1.@RestController为开发提供了方便☺,在提供json接口时需要的配置操作再也不需要自己配置了。
2.@RestController注解相当于@ResponseBody和@Controller的结合

@Controller@ResponseBodypublic class MyController { }@RestControllerpublic class MyRestController { }

3.@RestController注解时,返回的是内容实例

@ResponseBody与@Controller

上面说到@RestController注解相当于@ResponseBody和@Controller的结合,那么在这里就大致介绍一下这两个注解的作用;

@ResponseBody
在实际操作中我们只需要在Controller层使用@RequestBody注解就可以将对象进行反序列化;而若需要对Controller的方法进行序列化,我们需要在返回值上使用@ResponseBody;也可以将@ResponseBody注解在Controller类上,这样可以将这个类中所有的方法序列化。

@Controller
@Controller是一种特殊化的@Component类,在实际操作中@Controller用来表示Spring某个类是否可以接受HTTP请求,她通常与@ResponseBody绑定使用。

@Component
1.把普通POJO(Plain Ordinary Java Object简单的java对象)实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>
2.泛指组件,当组件不好归类的时候,可以使用@Component注解进行标注

相关知识连接:
1.spring @component的作用详细介绍
2.java:spring:注解
3.spring-boot @Component和@Bean的区别详解
4.@RestController的作用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。