java注解
来源:互联网 发布:linux环境变量立即生效 编辑:程序博客网 时间:2024/06/05 19:34
注解的认识:
注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,没有加,则等于没有任何标记,以后,javac编译器、开发工具和其他程序,可以通过反射来了解你的类及各种元素上有无何种标记,看你的程序有什么标记,就去干相应的事,标记可以加在包、类,属性、方法,方法的参数以及局部变量上。
RetentTaeion元注解:标记存在的时间,即生命周期,@Retention元注解的讲解:其三种取值:RetentionPolicy.SOURCE、RetentionPolicy.CLASS、RetentionPolicy.RUNTIME分别对应:Java源文件(.java文件)—->.class文件—->内存中的字节码。
Target元注解:标记以标识到哪些成分上,如标识在在类身上,或者属性身上,或者方法身上等。
举例:
@java.lang.annotation.Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value={java.lang.annotation.ElementType.ANNOTATION_TYPE})
public @interface DBField {
//注解可以看成是一种特殊的类,既然是类,那自然可以为类添加属性
public String value();
public int length() default 0; //为属性指定缺省值
public boolean index() default false;
}
*注意:*如果一个注解中有一个名称为value的属性,且你只想设置value属性
(即其他属性都采用默认值或者你只有一个value属性),那么可以省略掉“value=”部分。
例如 @DBField(“Songbl”)//等价于@DBField(value=”Songbl”)
- Java注解-自定义注解
- Java注解----自定义注解
- Java注解自定义注解
- Java注解--四种元注解
- Java注解-三种內建注解
- 【Java】【注解】自定义注解
- java注解
- java注解
- java注解
- java 注解
- Java注解
- java 注解
- Java 注解
- Java注解
- java 注解
- JAVA注解
- Java注解
- Java注解
- linux deploy android 命令行输入中文乱码
- Java 给定一个月份,获取该月份的前面12个月份
- Sublime text3在mac系统上的安装,并安装插件
- CentOS安装lsusb查看设备串号Serial
- angular部分知识总结
- java注解
- 研究画布详解,作为一个营销分析人员需要知道的那些事
- linux下kvm虚拟机nat模式下上不了网
- VLC采集camera数据DSS转发VLC查看直播
- 关于FastJSON的@JSONField属性,怎么判null空处理,serialzeFeatures属性
- Android绘制学习——贝塞尔曲线(一二阶)
- websocket的负载均衡
- String的连接方式
- bzoj 2938: [Poi2000]病毒