注解
来源:互联网 发布:删除mac管理员账户 编辑:程序博客网 时间:2024/05/30 20:08
注解相关的类位于java.lang.annotation包下:
1.元注解:
- 作用:对其他annotation类型作说明;
- 分类:
1. @Target2. @Retention3. @Documented4. @Inherited
@Target:
说明Annotation所修饰的对象范围,官方文档也作了说明:
Annotation所修饰的内容由枚举ElementType决定:
@Retention:
enum RetentionPolicy
@Documented:
@Inherited:
2.自定义注解:
使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节, 在定义注解时, 不能继承其他的注解接口. @interface用来声明一个注解, 其中每一个方法实际上是声明了一个配置参数, 方法的名称就是参数的名称, 返回值类型就是参数的类型.
1.定义注解的格式:
public @interface 注解名
2.注解参数可支持数据类型:
1. 所有的基本数据类型;2. String类型;3. Class类型;4. enum类型;5. Annotation类型;6. 以上所有类型的数组;
3.Annotation类型里面的参数设置:
- 只能用public或default这两个访问权修饰
- String value()的参数成员为String;
- 如果只有一个参数成员, 最好把参数名称设为”value”,后加小括号;
0 0
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解。
- 注解
- 注解
- 注解
- 注解
- 从main到WinMain
- Linux基本命令汇总
- 关于将程序输出重定向到文件的实现
- 类路径读取(加载)配置文件
- 如何使用付费版的PyCharm
- 注解
- error processing package libapache2-mod-php7.0 (–configure)
- java基础六(面向对象)
- 树-Tree
- hash函数以及冲突处理
- CCCC周六训练赛 数字母的题
- 从ES5语法到ES6语法你应该知道这些
- 在linux上做移动开发必须知道这五个
- 《快学Scala》习题详解 第12章 高阶函数