自定义Annotation
来源:互联网 发布:java编程规范 pdf 编辑:程序博客网 时间:2024/05/29 04:33
1.自定义注解:当注解中的属性名为value,为其赋值时,可以不指定属性名称直接写上属性值即可;除了value以外的其他属性值都需要使用name=value这种赋值方式,即明确指定属性名称。
2.使用@interface关键字自行定义注解时,该注解隐含地继承了java.lang.annotation.Annotation接口。在定义注解时,不能继承其他的Annotation或是接口。
3.如果我们定义了一个接口,并且让该接口继承自java.lang.annotation.Annotation接口,那么我们所定义的接口依然是接口而不是注解;Annotation本身是接口不是注解。可以与Enum类比。
4.java.lang.annotation.Retention指定了在您定义Annotation时,指示编译程序该如何对待您的自定义的Annotation。
Retention定义如下:
可以看到,Retention只有一个属性value,类型为RetentionPolicy,RetentionPolicy是一个枚举类型,只有三个值,分别为SOURCE、CLASS、RUNTIME,定义如下:
5.自定义Annotation举例:
- JAVA Annotation & 自定义Annotation
- Annotation-自定义Annotation
- Annotation--自定义Annotation
- 自定义Annotation
- 自定义Annotation
- 自定义Annotation
- 自定义Annotation
- 自定义annotation
- 自定义Annotation
- 自定义Annotation
- 自定义Annotation
- 自定义Annotation
- 自定义Annotation
- 自定义Annotation
- Annotation--学习:自定义annotation类型
- 自定义Annotation (转载)
- 自定义Annotation类型
- 自定义Annotation入门例子
- the currently displayed page contains invalid values
- 教你如何创建自己的 jQuery 插件
- 《GOF设计模式》—迭代器 (ITERATOR)—Delphi源码示例:内部迭代器(使用函数指针)
- 的大染缸地方
- 追MM与Java的23种设计模式(转)
- 自定义Annotation
- 把ffmpeg移植到android的总结
- ghost系统安装iis服主键的方法
- 《GOF设计模式》—迭代器 (ITERATOR)—Delphi源码示例:内部迭代器(依赖于子类)
- 有道桌面词典 4.0.22.8868 绿色中文正式版
- weblogic 探查内存不足/内存泄漏问题
- 《GOF设计模式》—迭代器 (ITERATOR)—Delphi源码示例:内部迭代器(封装不同类型的迭代)
- C# ListView如何在列头和内容绑定不同菜单
- 如何忘记你的容颜(二)