Annotation整理
1、 基础
annotation可以从源文件、class文件或者以在运行时反射的多种方式被读取。
Annotation类型声明于一般的接口声明极为类似,区别只在于它在interface关键字前面使用"@"符号。
annotation类型的每个方法声明定义了一个annotation类型成员,但方法声明不必有参数或 者异常声明;方法返回值的类型被限制在以下的范围:primitives、String、Class、enums、annotation和前面类型的数 组(不能为void );方法可以有默认值。
示例:
自定义一个annotation类型
public @interface LearnAnnotation {
public String name();
String date() default "2008-9-1";
int id();
}
使用annotation:
@LearnAnnotation(name=”method name:buy”,date=”2008-8-15”,id=3)
public void buy(String customer){
System.out.println(“…”);
}
@LearnAnnotation(name="sort",date="2008-8-4",id=0)
@LearnAnnotation(name="print",id=5)
有默认值的成员可以在使用时不列出,成员的值必须在编译时可以转化为常量
如果只有一个参数,可以不写成员名称,直接写值
public @interface Copyright{
public String value();
}
@Copyright("2002 Yoyodyne Propulsion Systems")
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Test { }
2、
分享到:
相关推荐
Java基础之Annotation解读.docx
学习java自定义注解的小例子,处理运行时注解方法,可以结合博客学习,博客地址: http://blog.csdn.net/liuyonglei1314/article/details/59494503
Java基础复习笔记12Java自定义注解Annotation的使用
Core.Java基础教程 13.高级编程-反射、动态代理与Annotation
以下是JAVA annotation入门基础,新手朋友们可以过来参考下。希望对你有所帮助
文章目录1. 注解的分类2. 元注解3....通过使用注解,我们可以将这些元数据保存在Java源代码中,并利用 annotation API 为自己的注解构造处理工具,同时注解的优点还包括:更加干净易读的代码以及编译器类
计算机后端-Java-Java核心基础-第23章 枚举类与注解 11. Annotation的使用示例.avi
智能基础设施下IMU生成的活动签名的自适应自动注释_Accoustate Auto-annotation of IMU-generated Activity Signatures under Smart Infrastructure.pdf
默认值多,write less do more4.AbstractView 支持,web导出可以简单明了几个工程的说明:1.easypoi 父包--作用大家都懂得2.easypoi-annotation 基础注解包,作用与实体对象上,拆分后方便maven多工程的依赖管理3....
基础知识 元注解 所谓的元注解就是注解的注解。Java提供了4个元注解,分别是: @Target:用于描述注解的使用范围,如果自定义注解不存在@Target,则表示该注解可以使用在任何程序元素之上。接收参数ElementType,其...
# opt-log 基于SpringBoot、Spring表达式...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
主要介绍了Java基础教程之理解Annotation详细介绍的相关资料,需要的朋友可以参考下
RNA-Seq-annotation-and-comparison:RNA-Seq-annotation-and-comparison Version 1.0.0。 泽诺多。 10.5281/zenodo.17589 ###Count_fastas.pl Count_fastas.pl - 参见 assembly_quality_stats_for_multiple_...
在本文中,我们将介绍注解的基础知识,包括注解是什么,它们如何在示例中使用,以及如何处理它们。下面和小编一起来学习吧
版本:hibernate 5.0.7 spring4.2.4 struts2.3.24 Tomcat版本:Tomcat7 已测通基础的自动建表,以及插入数据功能
序列化Http响应体的时候,JSON响应将在配置视图的基础上进行过滤。我们也可以在Spring REST Client使用@JsonView注解。Spring提供了MappingJacksonValue 包装POJO和序列化视图设置,在发送到web服务器短的时候,我们...
- 不懂运行,下载完可以私聊问...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
web开发学习的必备技术之一,软件开发的参考文档,熟能生巧,不久,自学者就能应用的得心应手,成为web开发的一位高手,也为网站制作爱好者的首选学习资料,专业,详细,全面,一份资料胜几分不够专业的资料文档,...
基础的卷积神经网络代码,实现mnist手写字符识别,含中文文档说明