신변잡기 분석 및 설계

블로그 이미지

큐그

IT 관련 및 신변잡기에 대한 포스팅을 해보고자 하는 블로그입니다.

[아이템 27] 비검사 경고를 제거하라

IT 개발/개념 정리 2022. 5. 28. 15:20

제네릭을 사용하면 컴파일러 경고를 많이 마주치게 되는데 할 수 있는 한 모든 비검사 경고를 제거해야한다. 

  • 모두 제거하면 해당 코드는 타입 안전성을 보장할 수 있다. ClassCastException이 발생할 일이 없다.
  • @SuppressWarnings("unchecked")은 경고는 제거할 수 없으나 타입 안전성을 확보했을 때 해당 애너테이션을 달아 경고를 숨길 수 있다.
  • @ SuppressWarnings 애너테이션은 항상 가능한 한 좁은 범위에 적용
  • @SuppressWarnings("unchecked") 애너테이션을 사용할 때면 그 경고를 무시해도 안전한 이유를 항상 주석으로 남겨야 한다.
반응형
저작자표시 비영리 변경금지 (새창열림)

'IT 개발 > 개념 정리' 카테고리의 다른 글

[아이템 29] 이왕이면 제네릭 타입으로 만들라  (0) 2022.06.03
[아이템 28] 배열보다는 리스트를 사용하라  (0) 2022.05.29
[아이템 26] raw type은 사용하지 말라  (0) 2022.05.27
[아이템 25] 톱레벨 클래스는 한 파일에 하나만 담으라  (0) 2022.05.27
[아이템 23] 태그 달린 클래스보다는 클래스 계층구조를 활용하라  (0) 2022.05.27
Posted by UIJ
블로그 이미지

IT 관련 및 신변잡기에 대한 포스팅을 해보고자 하는 블로그입니다.

by 큐그

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • ClassCastException
  • 제네릭
  • require_new
  • Spring Batch
  • CGLIB Proxy
  • 데이터베이스
  • bytearrays
  • Target클래스
  • MvcRequestMatcher
  • IntelliJ
  • 이펙티브 자바 3/E
  • 맛집
  • java
  • 상속
  • 이펙티브 자바
  • 인터페이스
  • effective java
  • group_concat querydsl
  • 오마카세
  • 자바
  • 매개변수
  • 오류
  • 리뷰
  • 에러
  • 네트워크
  • bytearrays -> string
  • ArithmeticException
  • 클래스와 인터페이스
  • Effective JAVA 3/E
  • 맛집리뷰

글 보관함

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

링크

카테고리

분류 전체보기 (65)
IT 개발 (58)
개념 정리 (30)
명령어 (2)
에러 (17)
코딩테스트 (2)
초대장 (1)
구매 (2)
맛집 (3)
식당 (2)
카페 (1)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
큐그's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

신변잡기 분석 및 설계

IT 관련 및 신변잡기에 대한 포스팅을 해보고자 하는 블로그입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (65)
    • IT 개발 (58)
      • 개념 정리 (30)
      • 명령어 (2)
      • 에러 (17)
      • 코딩테스트 (2)
    • 초대장 (1)
    • 구매 (2)
    • 맛집 (3)
      • 식당 (2)
      • 카페 (1)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바