JAVA注解基础知识
2024-09-06 22:23:36
定义-摘自JAVA编程思想
注解(元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们在稍后某个时刻能非常方便的使用这些数据。
背景:
注解是JAVA5的一种新特性,是为应对C#等之类对JAVA语言造成的一种压力所创造出来的一个新特性
JAVA内置了3中注解
1.OVERRIDE
2.Deprecated
3.SuppressWarnings
定义了四种元注解
1.@Target 表示该注解用于什么地方
2.@retention 表示需要在什么级别保存该注解信息【source:注解将被编译器丢弃,注解在CLASS文件中可用,但将被VM丢弃】
3.@Documented 将此注解包含在javadoc中
4.Inherited 允许子类继承父类的注解
@Test注解
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Test {
}
上面没有元素的注解称为标记注解
//注解元素
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface UserCase {
public int id();
public String description() default "no description";
}
上面的注解包含int元素和String元素
常用的还有
1.所有基本类型(int float boolean)
2.string
3,class
4,enum
5.Annotation
及以上数组;
如果使用了其他方式 ,则编译器会报错
最新文章
- LLDB基础知识
- setTimeout和setInterval的注意事项
- Fisher–Yates shuffle 洗牌(shuffle)算法
- 按要求编写Java应用程序。 (1)创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法: 说出“你好!” 计算23+45的值 将名字改为“李四”
- ElasticSearch实战-入门
- 在oracle中通过链接服务器(dblink)访问sql server
- HTML5 Web存储(Web Storage)技术及用法
- C语言学习——C程序的运行机理
- 04-C语言数据类型
- www.centos.org
- 第四十五篇--将文件写入SD卡
- iview安装使用
- 12-tinyMCE文本编辑器+图片上传预览+页面倒计时自动跳转
- 20190320xlVBA_考场座位设置
- 下拉菜单css
- 开源的api文档管理系统
- #012python实验课
- 内存或磁盘空间不足 Microsoft Excel无法再次打开解决方法
- Python函数定义和使用
- 《Linux内核设计与实现》 第五章学习笔记
热门文章
- sql server full join拼接表数据,按组加序号
- java并发编程实战《二》java内存模型
- 区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系
- 第三十一章、containers容器类部件QDockWidget停靠窗功能介绍
- 转:Python常见字符编码及其之间的转换
- 第15.6节 PyQt5安装与配置
- CobaltStrike3.14&;3.8安装&;中文乱码解决
- Scrum冲刺_Day07
- nodjs html 转 pdf
- 题解 CF611H 【New Year and Forgotten Tree】