欢迎使用CSDN-markdown编辑器
来源:互联网 发布:java 高性能 并发库 编辑:程序博客网 时间:2024/05/19 15:44
注解:用来描述元数据。注解和XML一样起到配置的作用。
注:元数据是指描述数据的数据。
@interface 标明一个注解类
在注解类前标注@Retention
通过这个注解来表示:这个注解的配置在这个Java类中的存放的范围,例如:
@Retention(RetentionPolicy.SOURCE)
只能保留在源代码上面,一但被编译成class之后这个注解就会丢失
@Retention(RetentionPolicy.CLASS)
在源代码中和编译过后的class中都回存在这个注解,但是当这个类被装载进java虚拟机后,这个注解就会丢失了
@Retention(RetentionPolicy.RUNTIME)
代表这个注解要保留至运行期
我们可以根据自己的需求标注
@Target
用来标识这个注解类的注解可以标注在什么地方。
@Target({ElementType.FIELD})
可以标注在字段上面
@Target({ElementType.FIELD,ElementType.METHOD})
也可以标注在方法上面
@Target({ElementType.FIELD,ElementType.METHOD,ElementType.TYPE})
也可以标注在类型上面
我们举一个自定义注解类的例子:
这里写代码片
// 标注这个注解类要保留至运行期@Retention(RetentionPolicy.RUNTIME)// 标注这个注解可以标注在方法上@Target({ElementType.METHOD})// 声明一个注解类public @interface AnnotationDemo { // 这里根据自己的需求定义}
如上,一个简单的注解就建立好了
这样就可以在别的方法上标注@AnnotationDemo来实现注解的功能
1 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- MySQL5.7版本的下载安装与配置
- 模运算与幂运算
- Ubuntu中root用户和user用户的相互切换
- hduoj-1501【dfs】【dp】
- 六天带你玩转Mysql笔记--第二天
- 欢迎使用CSDN-markdown编辑器
- 同余方程
- 在ARM开发板上实现LCD+USB键盘
- Android Hybrid 方案之 离线文件加载
- Spark Streaming 的玫瑰与刺
- sort排序用法
- Android Studio 2.3 签名打包问题
- thinking in java——0324学习笔记
- 案例五 、利用jQuery写一个弹幕