클래스 내부의 자바 주석에 대한 사용 횟수를 제한하는 방법이 있습니까?자바 주석 사용 제한
@Target(ElementType.FIELD)
@Inherited
public @interface MyAnnotation {
//
}
내가 원하는 무엇 :
public class MyClass{
@MyAnnotation
private Object obj1;
@MyAnnotation //should throw an error because already used on another field
private Object obj2;
}
감사합니다 : 나는 것을 방지하려면 무엇
public class MyClass{
@MyAnnotation
private Object obj1;
private Object obj2;
}
.
하나의 주석이 모든 클래스 구성원에게 영향을 주려면 클래스 수준에서 주석을 작성해야합니다. – blafasel
이 주석이있는 필드에 액세스하려고하기 때문에. –