p32g3z SuppressWarnings 는 Retention이 SOURCE로 되어 있어서 컴파일러가 인식하는 놈입니다. 결국 MyAnnotation 컴파일 할 때만 살짝 참고하고는 씹어버리는 거죠. 09.10.08 18:20
me2term
6 개의 댓글이 있습니다.
그리고 그렇지 않더라도 이런 annotation은 명시적으로 쓰시는 게 좋을 것 같습니다. 상속을 쓰기 보다 말이죠. 가능하면 SuppressWarnings를 쓰지 않아도 되도록 코딩하시는 게 좋겠죠.
어머! 댓글 단다고 한 것이 post를 해버렸네?
!!
깜짝이야...
아.. 해당 메서드가 코드에선 안 쓰고, 리플렉션으로 바깥에서 쓰는거라서요 ㅠㅠ 사실은 좀 더 명시적으로, "나 다른 방식으로 쓰는 놈임"하고 명시적으로 달아두고 싶은건데, 여튼, 안되는거군요. ㅠㅠ @UsedBy어쩌구 이렇게 쓰고 싶었는데.
아, 그러고보면, JUnit의 @Test 가 달린 메서드들도, 사용 안되는데, 워닝 안뜨긴 하네요;;
그리고 그렇지 않더라도 이런 annotation은 명시적으로 쓰시는 게 좋을 것 같습니다. 상속을 쓰기 보다 말이죠. 가능하면 SuppressWarnings를 쓰지 않아도 되도록 코딩하시는 게 좋겠죠.
09.10.08 18:22어머! 댓글 단다고 한 것이 post를 해버렸네?
09.10.08 18:23!!
09.10.08 19:01깜짝이야...
09.10.08 19:16아.. 해당 메서드가 코드에선 안 쓰고, 리플렉션으로 바깥에서 쓰는거라서요 ㅠㅠ 사실은 좀 더 명시적으로, "나 다른 방식으로 쓰는 놈임"하고 명시적으로 달아두고 싶은건데, 여튼, 안되는거군요. ㅠㅠ @UsedBy어쩌구 이렇게 쓰고 싶었는데.
09.10.08 20:10아, 그러고보면, JUnit의 @Test 가 달린 메서드들도, 사용 안되는데, 워닝 안뜨긴 하네요;;
09.10.08 20:10