Developer Cafe

@Deprecated 본문

Spring/어노테이션

@Deprecated

개발자 카페 2021. 5. 13. 14:56
728x90

@Deprecated는 annotation으로 타입, 필드, 메소드 등에 붙일 수 있고, @Deprecated 표시 되어 있는 메소드나 필드를 사용하면 빌드할 때 워닝 메시지를 보여준다. 컴파일러에게 이 메소드는 없어질거라는걸 알려주고 쓰지 말도록 경고하는 것이다.

 

@deprecated는 Javadoc으로 이 메소드는 어떤 이유로 사라지며 대신 어떻게 사용하라는 내용을 담아줄 수 있다. Javadoc을 보는 사용자에게 알려주는 것이다.

/**
   * @deprecated
   * this method is disappeard as Yun
   *
   *
   * **/
  @Deprecated
  public ApiException(ResponseCode responseCode) {
    super(responseCode.getMessage());
    this.code = responseCode.getCode();
  }

728x90
Comments