注解

本文详细介绍了自定义注解的使用,包括如何指定属性的默认值、使用value属性以及注解中属性的数据类型。同时,讲解了@Deprecated、@Override、@Target和@Retention等基本注解的含义和作用。注解在编程中起到给编译器提示、辅助阅读及驱动程序行为的重要角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总结:自定义注解

指定属性

1.default: 可以给属性设定默认值
2. value()属性:当自定义的注解中有且仅有一个value(),在引用自定义注解时,属性名可以省略。

注解中属性的数据类型

  1. 基本数据类型
  2. String、Class、枚举类型以它们的数组形式{},如果数组中只有一个元素,{}可以省略

基本注解

注解含义
@Deprecated已过时标记,表示标记对象已经过时
@Override重写标记,只能注解方法,被标注的方法必须是重写父类的方法
@Target目标标记,表示被注解的注解可以出现在哪些位置,包括属性、方法、类等等
@Retention保持性策略,表示注解的保存位置:source(源文件)、Class(类文件)、RunTime(类文件,并且可以被反射机制读取)

注意:重写标记在编译阶段编译器自动检查,与运行阶段无关

作用

  1. 给编译器的注解,告诉编译器注解对象的功能作用,便于编译
  2. 给程序的注释,方便开发人员阅读
  3. 基于注解开发,如果有这个标记···,如果没有这个标记···
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值