Java注解(更新中)

65 阅读1分钟

一直想系统的学学java注解和注解开发相关的知识,今天总结一下。

什么是注解?

  • Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
  • Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。

我的理解:

注解作用于真实的java代码中,可以起到与java代码更加解耦,但是又可以带来需要的效果的功能。不同于工具函数等api调用接口的,注解的使用更加简单、且可以指定在代码类文件、还是运行时保存。

Java 标准注解

@Override

检查该方法是否重写方法,如果发现其父类、或者是引用的接口中并没有该方法时,会报编译错误。

@Deprecated

标记过时方法,如果使用该方法,会报编译警告。

@SuppressWarnins

指示编译器去忽略注解中声明的警告。

@FunctionalInterface

java8支持,标识一个匿名函数或函数式接口

Java元注解

元注解是java API提供的,是用于修饰注解的注解;

@Retention

定义该注解在哪一个级别可用,在源代码(SOURCE)、类文件(CLASS)或者运行时(RUNTIME);

@Document

标识这些注解是否包含在用户文档中;

@Target

标识这个注解的作用范围

@Inherited

标识注解可以被继承的类获取

@Repeatable

标识某注解可以在同一个声明上使用多次。

参考资料:

blog.csdn.net/weixin_6832…