美文网首页
注解(Annotation)

注解(Annotation)

作者: 轱辘咕噜噜 | 来源:发表于2019-04-28 15:00 被阅读0次

分类

原注解

定义

注解通过@interface关键字来定义

public  @interface TestGoodMan {

}

从某种意义上可以讲注解是一个tag。

    public class Ironman {

}

这里我们可以理解为在这定义了一个TestGoodMan的标签。

在这个注解里我们可以定义好人具有什么品质。

应用


public @interface TestGoodMan {

    public int age() default 40;

    public String quality() default "kindness";

}


注解只有成员变量(无形参的方法申明),没有方法。


@TestGoodMan

public class Ironman {

}


注解

TIPS

是否包含注解的代码对于java编译器来讲生成的java虚拟机指令是相同的。

注解从某种意义上来讲就是根据所选 处理工具 来识别代码中的注解。

注解是可重复的,如果注解的编写者将其申明为可重复的,则可以多次重复使用一个注解。

注解的默认值不能设置为null,注解元素永远不能为 null

@TestGoodMan

public class Ironman {

}

@TestGoodMan

public class Ironman {

}

@TestGoodMan

public class Ironman {

}@TestGoodMan

public class Ironman {

}

相关文章

网友评论

      本文标题:注解(Annotation)

      本文链接:https://www.haomeiwen.com/subject/fetrnqtx.html