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