您的位置:首页 > 编程语言 > Java开发

Java基础 注解

2016-01-16 11:50 387 查看
平时所见的@Override @Nullable都是注解,但是是什么意思呢

注解(annotation)

官方解释

我的理解

一种可以被解析的注释

来看看平时用得最多的@Override

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}


原来他是这样,表示了Override是作用在方法上,在源文件内有效。是怎么看出来的呢,先看一点基本的概念。

系统注解(4个)

注解名含义
@Override覆盖
@Deprecated过时的方法
@SuppressWarnings忽略警告
@SafeVarargs安全的变量
元注解(称为注解的注解)

注解名含义
@Target作用域
@Retention作用时间
@Documented生成在文档中
@Inherited子类继承注解
自定义注解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java基础 注解