分类
原注解
定义
注解通过@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 {
}
网友评论