1、注解声明:@interface
2、内部定义成员,通常使用value表示
3、指定成员的默认值,用default定义
public @interface MyAnnotation {
String value()default "Hello";
}
4、如果自定义注解没有成员,表明是一个标识作用。
5、如果注解有成员,在使用注解时,需要指明成员的值。
@MyAnnotation(value ="Morning")
class Person {
private Stringname;
private int age;
public Person(String name,int age) {
this.name = name;
this.age = age;
}
public Person() {
}
public void walk(){
System.out.println("walk");
}
public void eat(){
System.out.println("eat");
}
}