注解主要分为JDK注解、元注解和自定义注解三类。
JDK注解主要使用重写注解,@override代表子类重写父类方法。
元注解主要使用@Target(定义了注解使用范围)和@Retention(定义生命周期)两个注解。
自定义注解的声明格式及使用:(value值为特殊,在使用注解时可以不用加=号)
@Target({ElementType.METHOD,ElementType.FIELD,ElementType.TYPE})
@Retention(RetentionPolicy.CLASS.SOURCE)
@interface Test{
int age()default 20;
Stringvalue();
}
class HelloWorld
{
@Test("wtk")
public void eat()
{
}
}