java.lang.annotation
1735 단어 자바 주석
주해 와 주해 의 작용 과 사용 장면 은 비슷 한 점 이 있 지만 그 작용 과 사용 장면 의 차 이 를 따 져 보면 매우 멀다.
기초 내용 은 기타 자 료 를 참고 하 시기 바 랍 니 다.
본 고 는 주해 와 관련 된 api 를 분석 하 는 데 중심 을 두 고 있다.
자바 가 제공 하 는 주해 공정 지원 패키지:java.lang.annotation
1.Target:표지 주 해 를 표시 할 수 있 는 위치(유형,방법,구성원 등).note:그 값 류 는 Element Type 매 거 진 배열 입 니 다.
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Target {
ElementType[] value();
}
public enum ElementType {
/** Class, interface (including annotation type), or enum declaration */
TYPE,
...
}
2.Retention:표지 주석 이 남 아 있 는 단계 입 니 다.이것 은 주로 자바 가 개발 에서 운영 까지 의 각 단계 에 대응 합 니 다.
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Retention {
RetentionPolicy value();
}
구체 적 으로 참고 하 시기 바 랍 니 다:RetentionPolicy 의 매 거 진 값.
SOURCE:소스 코드 등급.코드 개발 시 알림 역할 을 합 니 다.SuppressWarnings
CLASS:class 파일 단계 로 유지 합 니 다.생 성 된 바이트 파일 을 처리 합 니 다.
런 타임:런 타임 단계.실행 할 때 주석 정 보 를 얻 을 수 있 습 니 다.
3.Inherited:표지 주 해 를 계승 할 수 있 습 니까?
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Inherited {
}
note:만약 에 주해 표지 가 인터페이스 에 있 는 방법 에 있다 면 유형 을 실현 하 는 방법 에 대한 주해 해석 은 얻 을 수 없 지만 인터페이스 에 있 는 방법 이 Inherited 를 표시 하면 얻 을 수 있 습 니 다.
4.Annotation 주해 의 내장 고 층 인터페이스.
Object 클래스 가 일반적인 class 에서 정의 하 는 클래스 와 같 습 니 다.
note:주 해 는 일반적으로 실행 시의 해석 으로 주해 의 논 리 를 얻 기 때문에 자바 의 반사 지원 과 밀접 한 관 계 를 가지 고 있 으 므 로 자바 반사 기능 의 글 을 참고 하 시기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 주석 분석주 해 는 자바 SE 5.0 버 전이 도입 되 기 시작 한 개념 으로 자바 소스 코드 에 대한 설명 이 며 메타 데이터 (데 이 터 를 설명 하 는 데이터) 입 니 다. 마이크로 서비스, 분포 식 주해 가 유행 하면...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.