프로그래밍/- eclips

JAVA Spring의 어노테이션

즐겁게 하하하 2022. 4. 22. 11:37
728x90

@SuppressWarnings("unused")

  @SuppressWarnings("unused")
    private final Logger logger = LoggerFactory.getLogger(getClass());

사용하지 않는 코드 또는 불필요한 코드가 있을 경우 경고를 억제시켜준다.

 

@SuppressWarnings("serial")

  public class Member implements Serializable{

      private static final long serialVersionUID = 1L;
      private String memberId;
      private String memberPass;
      private String memberEmail;
      ...
  }

Spring에서 개발하다 보면 VO(Value Object)에 implements Serializable과 같은 인터페이스를 구현한 것을 본적이 자주 있을 것이다. 위 상황에서 serialVersionUID를 누락시키면 노란색으로 경고가 나타나는데 이를 억제해주기 위해서

 

@SuppressWarnings("all")

  • @SuppressWarnings("all")은 모든 경고를 억제시켜준다.

@SuppressWarnings("deprecation")

  • @SuppressWarnings("deprecation") 권장되지 않는 기능과 관련된 경고를 억제한다.

@SuppressWarnings("null")

  • @SuppressWarnings("null")은 널(null) 분석과 관련된 경고를 억제한다.

@SuppressWarnings("unchecked")

  • @SuppressWarnings("unchecked")은 미확인 오퍼레이션과 관련된 경고를 억제한다.
728x90