[英]What's the advantage of having public static inner classes of an interface/class?
[英]What is the static keyword for in annotation class “public static @interface”?
我發現了一個奇怪的注釋:
public static @interface WebResult { }
為什么那里是static
? 他們如何編譯它? 我的IDE不允許在這里使用此類修飾符!
包含的類為javax.jws.WebResult
。
當它嵌套在另一個類中時,它是有效的(但不是必需的):
public class Foo {
public static @interface Bar {
}
}
從Java語言規范第8.5.2節開始 :
成員接口始終是隱式靜態的。 成員接口的聲明允許(但不是必需)顯式列出static修飾符。
如果您在頂級課程中看到過它,請顯示在哪里找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.