java annotation list 예제
Java 어노테이션(annotation)은 코드에 메타데이터를 추가하기 위해 사용되는 기능입니다. 어노테이션은 컴파일러에게 특정 작업을 수행하도록 지시합니다. 이번 포스트에서는 자주 사용되는 몇 가지 Java 어노테이션을 예제와 함께 살펴보겠습니다.
1. @Override 어노테이션
@Override
어노테이션은 메소드가 슈퍼클래스에서 상속되었는지 확인하고, 올바른 메소드를 오버라이드하는지 검사하는 데 사용됩니다. 아래의 예제 코드를 살펴봅시다.
public class Vehicle {
public void accelerate() {
System.out.println("Accelerating...");
}
}
public class Car extends Vehicle {
@Override
public void accelerate() {
System.out.println("Car is accelerating...");
}
}
위의 예제에서 @Override
어노테이션은 accelerate()
메소드가 슈퍼클래스에서 상속되었으며 올바르게 오버라이드되었음을 나타냅니다.
2. @Deprecated 어노테이션
@Deprecated
어노테이션은 메소드, 클래스 또는 인터페이스가 더 이상 권장되지 않는다고 표시하는 데 사용됩니다. 개발자에게 해당 요소를 사용하지 말고 대체 방법을 찾도록 알립니다. 아래의 예제 코드를 살펴봅시다.
public class Calculator {
@Deprecated
public int add(int a, int b) {
return a + b;
}
}
위의 예제에서 @Deprecated
어노테이션은 add()
메소드가 더 이상 사용되지 않는다는 것을 나타냅니다. 대신 다른 방법을 찾아 사용해야 합니다.
이상으로 자주 사용되는 두 가지 Java 어노테이션인 @Override
와 @Deprecated
에 대한 예제를 살펴보았습니다. Java 어노테이션은 코드를 더 명확하고 유지 관리하기 쉽게 만들어주는 강력한 도구입니다. 추가적으로 다른 어노테이션들도 많이 있으니 관심 있는 어노테이션들을 학습하시길 추천합니다.
#Java #Annotation