我有一個我知道的類將被URLClassLoader加載它的每個實例,所以如果我有一個靜態變量,其他實例是否能夠訪問它?類的其他實例是否能夠訪問另一個類中的靜態變量?
例如,MyClass類是由類加載器和類加載器加載乙,我想知道如果有一個加載MyClass的都會有相同的靜態字段爲MyClass的加載由B.
所以基本上,將以下語句始終爲真:
A.loadClass("MyClass").getField("MyField").get(null).equals(B.loadClass("MyClass").getField("MyField").get(null));
@Arnaud,對於您的建議編輯:格式化代碼確實是一件好事。但沒有理由「簡化」標籤的數量。甚至鼓勵使用全部5個,因爲它有助於對網站上的問題進行分類,並幫助自動算法處理鏈接的可能相關問題。關於靜態變量*的標籤肯定屬於這個問題。只是要記住將來的編輯。 – 2011-02-09 03:50:22