Java注解

本文详细介绍了Java注解的使用,包括@Override、@Deprecated和@SuppressWarnings等基础注解,并探讨了自定义注解的创建及其元注解@Retention和@Target的作用。还提到了JDK8中注解的新特性,如可重复注解和类型注解的使用。通过实例展示了注解在跟踪代码依赖性和替代配置文件中的功能。

Annocarion的使用实例:

示例一:生成文档相关的注解

示例二:在编译进行格式检查(JDK内置的三个基本注解)

        @Override: 限定重写父类方法,该注解只能用于方法

        @Deprecated: 用于表示所修饰的元素(类, 方法等)已过时.通常是因为所修饰的结构危险或存在更好的选择

        @SuppressWarnings: 抑制编译期警告

示例三:跟踪代码依赖性,实现代替配置文件功能

如何自定义注解?

可参照@SuppressWarnings定义

①注解声明为@interface

②内部定义成员的默认值,使用defaule定义

③可以指定成员的默认值,使用default定义

④如果自定义注解没有成员,表示是一个标识作用

如果注解有成员,再使用注解时,需要指明成员的值

自定义注解必须配上注解的信息处理流程(使用反射)才有意义

JDK中的元注解

JDK的元Annotation用于修饰其他Annotation定义

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

@Retention:指定该Anntation的生命周期

@Target:用于指定被修饰的Anntation能用与修饰哪些程序元素

/************************************************************************************************************/

频率较低

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

@Inherited:被他修饰的Annotation将具有继承性

jdk8 中注解的新特性: 可重复注解 类型注解

可重复注解:声明@Repeatable

类型注解:

ElementType.TYPE_PARAMETER 表示该注解能写在类型变量的声明语句中(如:泛型声明)

ElementType.TYPE_USE 表示该注解能写在使用类型的任何语句中

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值