클래스의 각 인스턴스에 대해 URLClassLoader에 의해로드되는 클래스가 있으므로, 정적 변수가 있으면 다른 인스턴스에 액세스 할 수 있습니까? 예를 들어클래스의 다른 인스턴스는 다른 클래스의 정적 변수에 액세스 할 수 있습니까?
, 클래스 MyClass에 다음, 것이다 클래스 로더 A와 클래스 로더 B에 의해로드, 나는 MyClass에 그래서 기본적으로
B.
에 의해로드 같이에서로드 MyClass에이 같은 정적 필드가 것인지 알고 싶어한다 문은 항상 참이어야합니다.A.loadClass("MyClass").getField("MyField").get(null).equals(B.loadClass("MyClass").getField("MyField").get(null));
@Arnaud, 당신의 제안 편집에 관한 다음 포맷 코드는 실제로 좋은 일입니다. 그러나 태그의 수를 "단순화"할 이유가 없습니다. 모두 5를 사용하면 사이트의 질문을 분류하는 데 도움이되고 가능하면 관련 질문에 링크 된 자동화 된 알고리즘을 지원하므로 도움이됩니다.정적 변수 *에 대한 태그는이 질문에 속합니다. 미래의 편집을 염두에 두어야 할 것. –