Annotation
来源:互联网 发布:卖工艺品淘宝店名大全 编辑:程序博客网 时间:2024/06/02 04:21
Annotation(注解)
1. JDK5.0以后的版本引入的
2. 作用:给元数据添加一些说明信息
3. 说明:可以修饰包,类,构造方法,成员变量,参数,局部变量的声明
4. 种类:
1. 预定义:JDK提供的
1. @Override:放在方法后,代表重载
2. @Deprecated:任何位置,代表已过时
3. @SuppressWarning:任何位置,代表压制警告,有参数(警告类型)
2. 自定义:
1. 属性:
1. @Retention:保留多久,Source,Runtime,Class
2. @Target:作用范围,Type,Field,Constructor
2. 格式:数据类型 属性名() [default值]
例: String value() default"tb";
String name();
int[] age;
3. 每个Annotation中可以包含多个属性,但只有value是默认属性(传参时可以不明确指定属性名)
4. 种类:
1. 标识的Annotation:无属性
2. 可添加属性的Annotation
5. 获得方式:
1. Class.getAnnotations():获得当前类中所有的Annotation
2. Class.getAnnotation(Class c):获得当前类中c类型的Annotation,如没有值返回null
6. 常用方法:
1. Class.isAnnotationPresent(Class c):判断当前类中是否使用了某种类型的Annotation
7. 案例:定义一个描述主键的Annotation(identity),这个注解中还增加了是否返回主键值的属性
8.
- annotation
- Annotation
- Annotation
- Annotation
- Annotation
- Annotation
- Annotation
- Annotation
- annotation
- Annotation
- Annotation
- @Annotation
- Annotation
- Annotation
- Annotation
- Annotation
- Annotation
- Annotation
- java程序员的大数据之路(13):Pig入门
- mysql存储引擎
- 读《程序员》第10期
- 数据库事务隔离级别
- 人脸特征提取DeepID 1.0深度网络解读
- Annotation
- 中国大学 MOOC 课程 《Python 语言程序设计》第六周课后习题
- CentOS安装pm2
- java 源文件中的中文符号替换成英文符号
- Windows事件与消息处理
- MongoDB_分片
- 【财富空间】中国AI应用最新白皮书:金融、汽车、医疗和零售将受AI影响最大,或为参与者带来19000亿增益价值
- 【工业物联网】“哑设备”和“铁疙瘩”才是工业物联网平台的救命稻草!
- 【智能驾驶】如何制作一辆真正的无人驾驶汽车