2014-10-16 6 views
1

Java Annotation Processor는 다양한 경우에 의해 트리거되는 Java 코드에서 정보, 경고 또는 오류를 발행하는 데 사용할 수 있습니다. 주석 처리기에서 직접 구현하지 않고 정보/경고를 일반적으로 표시하지 않을 수 있습니까? 직접적으로 염두에 두어야 할 것은 @SupressWarnings 주석입니다.하지만 주석 처리기에 매핑 할 것 같지 않습니다. 왜냐하면 주석을 제거해야하는 이름이 필요하기 때문입니다.Java Annotation Processor의 @SuppressWarnings

다음과 같이 주석 처리기 내의 @SuppressWarnings 주석을 사용하여 정보/경고를 끄는 것은 적절하지 않습니까?

답변

2

-Xlint compiler option은 경고를 사용하지 않도록 설정할 수 있습니다. 주석 프로세서 경고를 표시하지 않으려면 -Xlint:-processing 옵션을 사용할 수 있어야합니다.

주석없이이 방법으로 개별적으로 활성화 또는 비활성화 할 수있는 많은 다른 유형의 경고가 있습니다.

물론 코드를 수정하여 경고를 피하는 것이 가장 좋은 방법입니다. 적절한 경우에만 @SuppressWarnings을 추가하십시오. 예를 들어 확인되지 않은 캐스트가 실패 할 수 없다는 것을 알고 계십시오.