JAVA笔记—注解

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路JAVA笔记—注解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

目录

概述:​编辑

​编辑

 常见的注解(Annotation)

元注解

 4种元注解的说明:(声明在注解上)

Retention

自定义注解


概述:JAVA笔记—注解

JAVA笔记—注解

 常见的注解(Annotation)

JAVA笔记—注解

JAVA笔记—注解

 说明:

Override:检查是否实现了或写对了父类或接口中的方法。

SuppressWarnings:检查变量是否使用—给出提示

IDEA中,若声明此注解,变量未使用呈现灰色

元注解

对现有注解进行解释的注解

JAVA笔记—注解

 4种元注解的说明:(声明在注解上)

Retention:指定所修饰的Annotation的生命周期:Source \CLASS(默认行为)\RUNTIME

        只有声明为RUNTIME生命周期的注解,才能通过反射获取。

Target:用于指定被修饰的Annotation能用于修饰哪些程序元素。

Documented:表示所修饰的注解javadoc解析时,保留下来。

Inherited:被它修饰的Annotation将具有继承性。

Retention

SOURCE属性:编译时读取注解,但不会保存在字节码文件中

CLASS属性:编译时读取注解,保存在字节码文件,运行时不读取注解(默认)

RUNTIME:编译时读取,运行时也读取注解加载在内存中—可通过反射应用

自定义注解

1.注解声明为:@interface

2.内部定义成员,通常使用value表示

3.可以指定成员变量的默认值,使用default定义

4.如果自定义注解没有成员变量,表示一个标识作用。

 JAVA笔记—注解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154590.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!