Java注解总结2

 注解是Java元数据,可以理解成代码的标签,正确使用能极大的简化代码的编写逻辑,在各种框架代码中使用也越来越多。

一、注解的应用场景 

  1.  生成doc文档;
  2. 编译器类型格式检查;
  3. 运行时处理如注入依赖等
二、自定义注解注意事项
  1.  注解的类型是@interface,里面只有以“无形参的方法”的形式来声明的成员变量。其方法名定义了成员变量的名字,返回值类型定义了该成员变量的类型。在注解中定义属性时它的类型必须是 8 种基本数据类型外加 类、接口、注解及它们的数组。
  2. 注解可以使用default指定默认值,但只有一个成语变量时,其属性名为value,目标处使用时可省略该成员变量名的描述。
  3. 需要用元注解 @Retention、@Documented、@Target、@Inherited来描述注解的生效时间、是否生成doc文档、使用目标位置,以及是否能被子类继承(注意只有类的注解可以被子类继承保留,方法及接口注解不会被实现类继承)。
  4. 在JDK8中新增了@Repeatable 注解,表示容器注解,它的值是一个数组,该注解可以在目标位置使用多次,表示多个不同的值。
  5. 通过反射获取注解属性值,并做相应的处理。

Java注解

秒懂,Java 注解 (Annotation)你可以这样学

Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解 

原文地址:https://www.cnblogs.com/doit8791/p/8628293.html