Deprecated된 항목은 어노테이션과 Javadoc태그를 가지고 있어야한다.

 

사용 중단된 항목은 @Deprecated 어노테이션과 @deprecated Javadoc 태그 모두 명시하여아합니다. 해당 어노테이션은 IDE와 같은 도구들에게 사용 중단된 요소에 대해 경고를 하고 태그를 통해 언제 사용 중단이 되었는지 왜 되었는지 그리고 어떻게 리팩토링하면 되는지에 대해 설명해줍니다.

규칙을 어긴 코드

class MyClass {

  @Deprecated
  public void foo1() {    // 규칙을 어긴 코드: @deprecated Javadoc 태그를 추가하는 것이 누락되었습니다.
  }

  /**
    * @deprecated
    */
  public void foo2() {    // 규칙을 어긴 코드: @Deprecated 어노테이션을 추가하는 것이 누락되었습니다.
  }

}

규칙을 준수한 코드

class MyClass {

  /**
    * @deprecated (언제, 왜, 리팩터링 조언...)
    */
  @Deprecated
  public void foo1() {
  }

}

참고


If you like SONARKUBE, don’t forget to give me a star. :star2:

원문으로 바로가기

Star This Project