반응형
```
자바에서 @Deprecated 사용하는 한 가지 방법
```
이번 글을 통해 배워갈 내용
- @Deprecated 정의
- @Deprecated Annotation 예시
Annotation이란
https://codemasterkimc.tistory.com/397
@Deprecated 정의
@Deprecated를 사용해서 다른 개발자들에게 해당되는 Method, field, constructor 등이 더 이상 사용되지 않는다는 것을 알려줍니다.
@Deprecated Annotation 예시
Animal interface
public interface Animal {
public void hello();
}
Animal interface를 구현한 Cat 클래스
/*
고양이보다 개를 더 좋아합니다.
따라서 고양이 클래스를 안쓸 예정입니다.
*/
@Deprecated(since = "1.9", forRemoval = true)
public class Cat implements Animal{
@Override
public void hello() {
System.out.print("hey");
}
}
고양이를 실행하는 App 클래스
public class App {
public static void main(String[] args) {
Animal myCat = new Cat();
myCat.hello();
}
}
@Deprecated(since = "dog", forRemoval = true)에서 forRemoval = true인 경우
인텔리제이 같은 IDE에서는
아래에서 보시는 것과 같이 빨간 줄이 있습니다.
@Deprecated 인경우
한 줄만 있습니다.
참조
https://docs.oracle.com/javase/7/docs/technotes/guides/javadoc/deprecation/deprecation.html
https://www.baeldung.com/java-deprecated
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
반응형
'Java > Java 기타' 카테고리의 다른 글
자바에서 @FunctionalInterface 사용하는 한 가지 방법 (0) | 2022.05.21 |
---|---|
자바에서 @SupressWarnings 사용하는 한 가지 방법 (0) | 2022.05.21 |
자바에서 @Override 사용하는 한 가지 방법 (0) | 2022.05.21 |
JAVA Reducer로 소문자 열 대문자 변환하며 더하는 2가지 방법 (0) | 2022.05.18 |
자바 고전적 For loop 대신 IntStream 사용해보기 (0) | 2022.05.15 |