2017-12-14 14 views
0

현재 Java 애플리케이션을 작성 중입니다. 일부 특정 클래스 메소드가 런타임에 던져서 파일 또는 데이터베이스에 기록하는 모든 예외를 가져와야합니다. . 그래서 내 머리에 떠오른 생각은 예를 들어 주석을 사용하여 예외를 포착해야만하는 클래스에 주석을 달아 선언 된 메소드에 의해 던져지며 어떤 방식 으로든 캡처하려고 시도하는 것입니다. 이 경우 @traceable이라는 커스텀 어노테이션으로 주석이 달린 클래스의 메소드에 의해 던져진 예외.런타임시 특정 메소드로 인한 오류 캐치 [in java]

아이디어가 내 머리 속에 있지만 구현 방법을 찾지 못했습니다. 리플렉션을 사용해도 예외를 잡을 수는 없습니다.

내 아이디어를 사용하여 달성 할 수있는 방법을 설명하거나 다른 솔루션을 제안하여 문제를 해결하는 데 도움이 될지 궁금합니다.

대단히 감사합니다.

+0

이러한 클래스가 이미 봄 또는 CDI와 같은 의존성 주입 프레임 워크에서 사용 proxyable 구성 요소하지 않는 한 당신은 아마, AspectJ를 조사해야한다. –

답변