주석과 해당 매개 변수가 컴파일 타임에 해결되므로 Java에서는 이것이 가능하지 않을 수 있다고 생각합니다. 다음과 같은 인터페이스가 있습니다.
public interface FieldValues {
String[] FIELD1 = new String[]{"value1", "value2"};
}
또 다른 수업은
@SomeAnnotation(locations = {"value1", "value2"})
public class MyClass {
....
}
주석으로 많은 클래스를 표시하고 대신 모든 주석에 문자열을 지정하지 않아도되는지 알고 싶습니다.
@SomeAnnotation(locations = FieldValues.FIELD1)
public class MyClass {
....
}
그러나 이것은 주석 값과 같은 컴파일 오류를 배열 이니셜 라이저로 만들어야합니다. 누군가가 String 상수 또는 String [] 상수를 사용하여 주석에 값을 제공하는 방법을 알고 있습니까?