注解(annotation)

本文介绍了Java注解的基本概念,它是一种代码级别的说明,与类、接口平级。内容涵盖了自定义注解的语法、注解属性、注解使用、元注解以及常见的元注解,还详细阐述了注解的解析过程,并通过MyTest案例演示了注解的实际应用。
摘要由CSDN通过智能技术生成

注解(annotation),是一种代码级别的说明,和类 接口平级关系.

  • 注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,
    javac编译器、开发工具和其他程序可以通过反射来了解你的类及各种元素上有无标记
  1. 注解用在“源码中”,作为一个“标记”。给“注解解析器”看的,告诉“注解解析器”怎样编译、运行下面的代码。
  2. 开发中,我们一般都是使用注解

@Override:描述方法的重写.
@SuppressWarnings:压制\忽略警告.
@Deprecated:标记过时

  • 生成帮助文档:@author和@version
  • 执行编译期的检查 例如:@Override
  • 框架的配置(框架=代码+配置)

自定义注解语法

public @interface 注解名{
   
     属性
}

注解属性

 	格式
		- 数据类型 属性名();

//属性类型

	1.基本类型
	2.String
	3.Class类型 
	4.注解类型
	5. 枚举类型
	6.以上类型的一维数组类型  

示例代码

// 没有属性的注解

public @interface MyAnnonation1 {
   
}

// 有属性的注解

public @interface Annotation01 {
   
    // 1.基本数据类型(4类8种)
    int a();
    double b();

    // 2.String类型
    String c();

    // 3.Class类型
    Class d()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值