【发布时间】:2015-07-03 05:04:57
【问题描述】:
x 和 m 的默认修饰符是什么
public @interface Anno {
int m() default x;
int x = 10;
}
?
我想上面的代码相当于:
public @interface Anno {
public int m() default x;
public static final int x = 10;
}
修饰符public和public static final是多余的,但我没有找到官方的解释。
我在看这里: https://docs.oracle.com/javase/8/docs/technotes/guides/language/annotations.html https://docs.oracle.com/javase/tutorial/java/annotations/index.html http://www.vogella.com/tutorials/JavaAnnotations/article.html
是否有任何关于这些修饰符的文档?或者有人可以提供一个“正式”的解释吗?
【问题讨论】:
标签: java annotations access-modifiers