Annotation

@Override //重写方法
@Deprecated //不推荐程序员使用,但是可以使用。或者存在更好的方式
@SuppressWarnings("all") //镇压警告
@Controller//控制器,处理http请求
@RestController//复合注解,相当于@ResponseBody + @Controller合在一起的作用,@RestController使用的效果是将方法返回的对象
直接在浏览器上展示成json格式
@RequestBody//通过HttpMessageConverter读取Request Body并反序列化为Object(泛指)对象
@RequestMapper//是Spring Web 应用程序中最常被用到的注解之一。这个注解会将HTTP请求映射到MVC 和 REST 控制器的处理方法
@GetMapping//用于将HTTP get请求映射到特定处理程序的方法注解
注解简写:@RequestMapping(value = "/say",method = RequestMethod.GET)等价于:@GetMapping(value = "/say")
//Target 表示我们的注解可以用在哪些地方。
@Target(value = {ElementType.METHOD, ElementType.TYPE})

//Retention 表示我们的注解在什么地方还有效。
//runtime > class > source 定义runtime在class和source有效,定义class在source有效,定义source在source有效
@Retention(value = RetentionPolicy.RUNTIME)

//@Documented表示是否将我们的注解生成在JAVAdoc中
@Documented

//Inherited 子类可以继承父类的注解
@Inherited

//定义一个注解
@interface MyAnnotation{

}

//    注解的参数:参数类型 + 参数名 (); 注意不是方法
// String name(); -------------1
 
posted @ 2022-10-14 17:56  C豪  阅读(18)  评论(0编辑  收藏  举报