`
oszerone
  • 浏览: 12010 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

第5天 注解 Annotations

    博客分类:
  • Java
 
阅读更多

注解:是元数据的一种形式,它不是程序的一部分,是描述程序的信息;用于提供信息给编译器、编译和部署时处理以及运行时处理。

注解的格式:

  1. @Name
  2. @Name(value)
  3. @Name(param1=value1, param2=value2, ...)
  4. Java SE 8支持重复注解

注解的声明(我们可以看出注解的内容是有类型的)

@Documented //注解默认不用于JavaDoc,此注解说明在JavaDoc中显示定义的注解

@interface AnnotationsName {

String author();

int currentRevision() default 1;

String lastModified() default "N/A";

String[] reviewers();

}

使用:

@AnnotationsName (

author = "my name",

currentRevision = 5,

lastModified = "your name",

reviewers = {"Alice", "Bob", "Cindy"}

)

public class AnnTest extends Goon {

// class code

}

预先定义的注解类型:

@Deprecated //不赞成、废弃

@Override //重写

@SuppressWarnings //抑制警告,值有两个@SuppressWarnings({"unchecked", "deprecation"})

@SafeVarargs

@FunctionalInterface

@Retention //注解如何存储,RetentionPolicy.SOURCE,RetentionPolicy.CLASS,RetentionPolicy.RUNTIME

@Documented //注解用于Javadoc

@Target

ElementType.ANNOTATION

ElementType.CONSTRUCTOR

ElementType.FIELD

ElementType.LOCAL_VARIABLE

ElementType.METHOD

ElementType.PACKAGE

ElementType.PARAMETER

ElementType.TYPE

@Inherited //从父类继承注解

@Repeatable //注解可重复

 

Annotations

 

什么?注解的作用、定义、使用和常用注解。 

 

 

分享到:
评论

相关推荐

    hibernate annotations

    Hibernate 注解的说明文档 第 1 章 创建一个注解项目 第 2 章 实体Bean 第 3 章 通过XML覆写元数据 第 4 章 Hibernate验证器 第 5 章 Hibernate与Lucene集成

    status-annotations:一个Figma插件,用于指示工作状态

    该插件附带5个状态注释: 进行中-用于早期探索或进行中的设计评审-需要利益相关者或设计评审的评审已批准-已批准设计方向,但可能需要对开发人员进行较小的拧紧/调整开发-为开发人员准备实施完成-设计已经完成并交付...

    mapx中文培训教程

    第五节 Visual Basic 入门 5 第六节 地图化概念 6 第二章 MapX基础 7 第一节 Map 对象 7 第二节 属性页 8 第三节 对象图层 9 第四节 GeoSets 9 第五节 DataSets 11 第六节 Annotations 11 第七节 创建对象 12 第三章...

    YOLOv5项目有无后厨工作帽、后厨工作服和口罩六种数据标签的数据集

    第二个为Annotations的文件夹,该文件包含所需的VOC格式,即为xml文件,对应第一个文件夹里面图片数据集,另外的txt文件注解了六种数据标签名字,比如nohat等等。如果需要python所需的TXT文件格式的,可私聊我无偿...

    Spring2.5的新特性

    <br>Spring支持JSR-250注解 Java EE5中引入了“Java平台的公共注解(Common Annotations for the Java Platform)”,而且该公共注解从Java SE 6一开始就被包含其中。 2006年5月,BEA系统宣布了他们在一个名...

    Semi-Auto-Annotation-Tool-for-Image-Anomaly-Detection:半自动注释工具,用于图像异常检测

    半自动注释工具,用于图像异常检测 这是用于图像异常检测的半自动注释工具。 它是什么? 该程序将收集负片/正片。 输入:您为绘制某些多边形所做的工作 输出:负/正样本图像补丁,蒙版图像,注释 要求 PyQt5 的...

    figma屏幕状态

    默认状态注释可能不适用于每个团队的工作流,因此此插件的第二个目标是使您可以轻松地使用自己的注释进行自定义。 这是设置方法。 1.分叉此存储库 分叉或克隆此存储库。 您还可以使用以下命令: npx degit thomas-...

    Hibernate实战(第2版 中文高清版)

     第5章 继承和定制类型   5.1 映射类继承   5.1.1 每个带有隐式多态的具体类一张表   5.1.2 每个带有联合的具体类一张表   5.1.3 每个类层次结构一张表   5.1.4 每个子类一张表   5.1.5 混合继承策略 ...

    Spring-Framework-5:Spring框架5,Hibernate,Jsp,Spring Mvc,

    Spring_Framework_5_denemeleri 1-弹簧框架依赖项注入示例 这个项目是关于Spring依赖注入的。 我们正在创建一个Maven项目。 我们在pom.xml文件中包含spring-context.jar。 然后我们创建并设计beans.xml文件。 我们...

    Spring中文帮助文档

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...

    Spring API

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...

    Spring Boot中文文档.rar

    11.3.1.@RestController和@RequestMapping Annotations 11.3.2.@EnableAutoConfiguration注释 11.3.3.“主要”方法 11.4.运行示例 11.5.创建一个可执行的Jar 12.接下来要阅读的内容 III。使用...

    Spring 2.0 开发参考手册

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...

    spring chm文档

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...

    mapinfo mapx5.0开发指南下

    注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 MapX 中的可创建对象. . . . . . . . . . . . . . ....

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ...

Global site tag (gtag.js) - Google Analytics