我怎样才能访问main
无论check
in the Sample
类是真还是假?
我应该在主类中写什么?
package annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface annotation {
public String name() default "Jimmy";
public boolean check() default false;
}
package annotation;
@annotation(name = "Jack", check = false)
public class Sample {
public String str = "Hi";
public void printHi(String str) {
System.out.println(str);
}
}
package annotation;
public class Main {
public static void main(String[] args) {
}
}
Use Sample.class.getAnnotation(annotation.class) http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getAnnotation%28java.lang.Class%29获取您的注释实例,然后调用check()
获取检查值:
System.out.println(Sample.class.getAnnotation(annotation.class).check());
请注意,类应该以大写字母开头,并且将注释命名为“annotation”非常令人困惑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)