簡體   English   中英

注釋類“ public static @interface”中的static關鍵字是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM