저는 꽤 큰 Swing Java Applet을 개발하는 팀의 일원입니다. 우리 코드의 대부분은 유산이며, 많은 싱글 톤 참조가 있습니다. 우리는이 모든 것을 하나의 "Application Context"싱글 톤으로 묶었습니다. 현재 필요한 것은 공유 컨텍스트 (현재 표시된 모든 애플릿간에 공유 됨)와 비공유 컨텍스트 (현재 표시된 각 애플릿에만 해당)를 분리하는 몇 가지 방법을 만드는 것입니다.ID를 전달하지 않고 실행중인 Java 애플릿 컨텍스트를 어떻게 식별 할 수 있습니까?
그러나 우리는 싱글 톤을 호출하는 각 위치에 ID가 없으며 모든 위치에 ID를 전파하려고합니다. 실행중인 애플릿 컨텍스트를 식별하는 가장 쉬운 방법은 무엇입니까? (나는 클래스 로더, 쓰레드 그룹, 쓰레드 ids를 망쳐 놓으려고 노력했다. 지금까지 나는 호출의 기원을 ID화할 수있는 아무것도 찾을 수 없었다).
이것은 내가 본 주제에서 가장 훌륭한 아이디어 모음입니다. 나는 특히 "맞춤 이벤트 큐를 밀어 넣는 것"을 좋아한다. 나는 그것을 시도 할 것이다. –