Java 6로 프로그래밍 시, 컴파일러에서 다음과 같은 워닝을 낼 때의 조치법이다.
물결 표시가 들어간 자리에는 'ArrayList'와 같은 자바 컬렉션 프레임워크의 멤버가 들어간다.
워닝이 나는 라인 바로 위에 다음과 같은 어노테이션을 삽입한다.
위 어노테이션은 경고 억제 어노테이션으로, 비확인 경고(unchecked warning)을 제거해 준다. 구글링한 결과, 위 워닝은 실행에 아무런 영향을 미치지 않으며, 대부분의 자바 프로그래머들이 '무시해도 좋은' 워닝으로 생각하는 것으로 결론 지었다.
본인의 경우, Object 클래스 객체를 ArrayList<String> 객체로 형변환하려다 위와 같은 비확인 경고를 발생시키게 되어 위 어노테이션으로 해결하였지만, 그 외의 다른 비확인 경고에도 유효할 것으로 생각된다.
참고가 될까 하여, Java 5부터 도입된 어노테이션에 관한 링크를 걸어둔다. 당 페이지에 위 어노테이션에 관한 정보도 찾을 수 있다.
http://java.sun.com/docs/books/tutorial/java/javaOO/annotations.html
Type safety: Unchecked cast from Object to ~~~
물결 표시가 들어간 자리에는 'ArrayList'와 같은 자바 컬렉션 프레임워크의 멤버가 들어간다.
워닝이 나는 라인 바로 위에 다음과 같은 어노테이션을 삽입한다.
@SuppressWarnings("unchecked")
위 어노테이션은 경고 억제 어노테이션으로, 비확인 경고(unchecked warning)을 제거해 준다. 구글링한 결과, 위 워닝은 실행에 아무런 영향을 미치지 않으며, 대부분의 자바 프로그래머들이 '무시해도 좋은' 워닝으로 생각하는 것으로 결론 지었다.
본인의 경우, Object 클래스 객체를 ArrayList<String> 객체로 형변환하려다 위와 같은 비확인 경고를 발생시키게 되어 위 어노테이션으로 해결하였지만, 그 외의 다른 비확인 경고에도 유효할 것으로 생각된다.
참고가 될까 하여, Java 5부터 도입된 어노테이션에 관한 링크를 걸어둔다. 당 페이지에 위 어노테이션에 관한 정보도 찾을 수 있다.
http://java.sun.com/docs/books/tutorial/java/javaOO/annotations.html
'Computing > Programming' 카테고리의 다른 글
| 이클립스에서 오라클 10g XE 연결 설정하기 (3) | 2009/03/25 |
|---|---|
| 우분투 8.04 HH에 오라클 10g XE 설치 (0) | 2009/03/25 |
| Java 6에서 "Type safety: Unchecked cast from Object to ~~~" 워닝 조치법 (0) | 2009/03/16 |
| 이클립스 JEE 프로젝트에서 Classpath entry 어쩌구 하는 워닝 뜰 때 조치법 (0) | 2009/03/12 |
| 톰캣 설치... (0) | 2009/03/09 |
| 이클립스 설치... (0) | 2009/03/09 |
댓글을 달아 주세요