2014-06-24 5 views
0

엔티티 클래스의 이름을 가져오고이를 기반으로 UI를 만드는 프로그램을 프로그래밍했습니다. 이렇게하기 위해 몇 가지 주석을 작성하여 엔티티 필드에 사용했습니다. 이러한 주석 중 하나는 이름 필드를 보유하는 @Label이고 나머지는 필드 유형을 보유하는 @IntType, @StringType 등입니다.정의하지 않은 반사 및 주석

주석 중 하나 또는 두 가지가없는 UI를 만들기위한 엔티티를 작성하는 경우 어떻게 이러한 예외를 처리해야합니까? try/catch 블록 만 있으면됩니까?

답변

2

AnotationNotFoundException과 같은 사용자 정의 예외를 생성하고 엔터티의 주석을 제어하는 ​​곳에 던져 넣을 수 있습니다. 그런 다음 앱의 기본 방법에서이를 잡으십시오. ui 또는 로그 파일과 같은 어딘가에서 로그 할 수 있습니다.

+0

고객이 AnotationNotFoundException을 구현하지 않은 경우 어떻게해야합니까? 고객이 맞춤 주석을 구현할 수있는 방법이 있습니까? @override를 좋아하니? – poursina

+1

@poursina 코드가 실행될 때 예외를 throw 할 수있는 이러한 주석을 찾습니다. 코드를 실행하지 않고 프로그램을 만들 수 없습니다. –