> Java > Java시작하기 > Java 기본 사항에 대한 주석

Java 기본 사항에 대한 주석

王林
풀어 주다: 2019-11-27 16:51:11
앞으로
2490명이 탐색했습니다.

Java 기본 사항에 대한 주석

1. 메타 주석

1.1 @Target@Target

【作用】

用于指定所标注的注解可以使用的位置,例如:@Target(ElementType.METHOD):表示可以使用在方法上,其他结构不能使用;@Target({ElementType.METHOD, ElementType.TYPE}):表示可以使用在方法和接口、类、枚举上。

相关在线视频教程:java课程

1.2 @Retention

【作用】

用于指定所标注的注解保留阶段,该注解共有三个值:

@Retention(RetentionPolicy.SOURCE):表示保留到源代码阶段,编译后消失

@Retention(RetentionPolicy.CLASS):表示保留到编译阶段,运行后消失

@Retention(RetentionPolicy.RUNTIME):表示保留到运行阶段,若要通过反射读取注解信息,需要指定该注解保留阶段为 RUNTIME

1.3 @Inherited

【作用】

表明这个注解是否可以被子类继承。

1.4 @Documented

【作用】

表明这个注解是否可以被 Javadoc 读取到文档中。

2、注解声明

【格式】

【元注解】

【修饰符】 @interface 注解名 { 注解体 }
로그인 후 복사

【例子】

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
}
로그인 후 복사

3、配置参数声明

【格式】

【数据类型】 参数名() default 默认值;
로그인 후 복사

default 默认值:在需要设置默认值时,可以添加,需要设置时,不用写;

数据类型只能是:基本数据类型、String、Class、enum、Annotation,及以上所有类型的一维数组。

如果参数成员只有一个或使用频率较高的参数可以定义参数名为:value,在使用注解时,若参数名为 value 可以省略,直接写输入的值。

【例子】

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
String name() default "";
}
로그인 후 복사

4、读取注解信息

只有注解标注 @Retention(RetentionPolicy.RUNTIME)

[Function]

은 표시된 주석을 사용할 수 있는 위치를 지정하는 데 사용됩니다. 예: @Target(ElementType .METHOD): 메소드에서 사용할 수 있음을 나타내며, 다른 구조는 사용할 수 없음을 나타냅니다. @Target({ElementType.METHOD, ElementType.TYPE}): 나타냅니다. 메서드, 인터페이스, 클래스, 열거형에서 사용할 수 있습니다.


관련 온라인 비디오 튜토리얼: java Course

Java 기본 사항에 대한 주석1.2 @Retention</code ></p><p>[Function]<a href="//m.sbmmt.com/java/guide/" target="_blank"></a>은 표시된 주석의 보존 단계를 지정하는 데 사용됩니다. 이 주석에는 세 가지 값이 있습니다. </p>🎜<code>@Retention(RetentionPolicy.SOURCE): 해당 주석이 소스 코드 단계, 컴파일 🎜🎜@Retention(RetentionPolicy.CLASS) 이후 사라짐: 컴파일 단계까지 유지되고, 실행 후에는 사라짐을 의미합니다. 🎜🎜@Retention. (RetentionPolicy.RUNTIME): 실행 단계까지 유지된다는 의미이며, Reflection을 통해 Annotation 정보를 읽으려면 Annotation Retention 단계를 RUNTIME🎜🎜1.3 @으로 지정해야 합니다. 상속됨🎜🎜[함수]🎜🎜이 주석을 하위 클래스에서 상속할 수 있는지 여부를 나타냅니다. 🎜🎜1.4 @Documented🎜🎜[Function]🎜🎜Javadoc에서 이 주석을 문서로 읽을 수 있는지 여부를 나타냅니다. 🎜🎜🎜2. 주석 선언🎜🎜🎜[형식]🎜🎜[메타 주석]🎜

🎜[예]🎜rrreee🎜🎜3. 구성 매개변수 선언🎜🎜🎜[형식]🎜rrreee🎜기본값: 다음으로 설정 필요 기본값을 추가할 수 있지만 설정해야 할 때는 작성할 필요가 없습니다. 🎜🎜데이터 유형은 기본 데이터 유형, 문자열, 클래스, 열거형, 주석 및 1차원 배열만 가능합니다. 위의 모든 유형 중. 🎜🎜매개변수 멤버가 하나만 있거나 자주 사용하는 매개변수가 있는 경우 매개변수 이름을 value로 정의할 수 있습니다. 주석 사용 시 매개변수 이름이 value인 경우 생략하고 입력된 값을 직접 쓸 수 있습니다. 🎜🎜[예]🎜rrreee🎜🎜4. 주석 정보 읽기🎜🎜🎜Reflection을 통해 주석 주석 @Retention(RetentionPolicy.RUNTIME) 만 읽을 수 있습니다. 🎜🎜다음과 같이 리플렉션을 통해 주석 정보를 읽습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜🎜추천 관련 기사 및 튜토리얼: 🎜Java 시작하기🎜🎜

위 내용은 Java 기본 사항에 대한 주석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿