LintCode练习:2854 · 自定义注解
本题旨在练习自定义注解,无奈前面的知识点没有讲述自定义注解的详细信息,比如生命周期,作用对象等,所以导致这道题虽然提示了但是也不会的现状。
你还需要了解的自定义注解相关知识:(元注解)
本道题的参考答案:
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface MyAnnotation {
String name();
int age();
}
在MyAnnotation文件下,虽然和以前一样给出了class... ,但是此次需要将class改为@interface来自定义我们的注解,定义注解和定义类很像,但是我们大概不能在相同类名下定义相同名字的注解。
参考博客:
一篇文章,全面掌握Java自定义注解(Annontation)