4
애플리케이션 전체에 던져지는 모든 예외/오류를 수집하는 자동 예외 로깅 서비스를 구현하고 싶습니다. 가장 우아한 방법은 Throwable의 실제 인스턴스화 또는 "throw"를 활용하는 것입니다. java.lang.Throwable의 인스턴스화를 투명하게 기록하십시오.
- 는 어떻게 든 "던져" "활용" 문제
- 계측 (또는 CGLIB) 해결할 수와
- 를 주입 코드 수 없습니다 :
연구의 몇 시간 후, 나는 다음과 같은 결론에왔다 클래스 로더를 확장하고
은 지금까지 해당 옵션이 최고의 선택이 될 것입니다 생각하는 문제를 해결할 수있는 newInstance 메소드를 오버라이드 (override)하지만 난 아마 놓치게하고 두려워 훨씬 쉬운 해결책.
아마 AspectJ와 LTW가 작업을 수행 할 것입니까? – hoaz
어떤 종류의 응용 프로그램입니까? – Perception
다음을보십시오 : http://stackoverflow.com/questions/75218/how-can-i-detect-when-an-exceptions-been-thrown-globally-in-java –