1
我發現了一個奇怪的註釋:註解類「public static @interface」中的static關鍵字是什麼?
public static @interface WebResult { }
爲什麼static
呢?他們如何編譯它?我的IDE不允許這種修飾符!
這個包含的類是javax.jws.WebResult
。
我發現了一個奇怪的註釋:註解類「public static @interface」中的static關鍵字是什麼?
public static @interface WebResult { }
爲什麼static
呢?他們如何編譯它?我的IDE不允許這種修飾符!
這個包含的類是javax.jws.WebResult
。
它是有效的(但不要求)時,嵌套在另一個類中'S:
public class Foo {
public static @interface Bar {
}
}
從Java語言規範section 8.5.2:
會員接口總是靜態的。允許但不要求聲明成員接口來明確列出靜態修飾符。
如果你已經看到了一個頂級類,請出示其中你發現它這樣。
使用靜態時,應該在頂級類上使用CTE。 –
找到答案。 Intelij Idea Decompiler謊言 – user590444