java 어노테이션 예제

당신이 볼 수 있듯이, 우리는 studentAge 및 stuStream 요소에 어떤 값을 부여 하지 않은 이러한 요소의 값을 설정 하는 선택 사항 (기본값은 이미 Annotation 정의에 설정 되어 있지만 원하는 경우 anotation 만 sam을 사용 하는 동안 새 값을 할당할 수 있습니다. 우리가 다른 요소에 대해했던 것처럼 전자 방법). 그러나 우리는 다른 요소의 값을 제공 해야 (기본값이 설정 되지 않은 요소) 부고를 사용 하는 동안. 주석을 사용할 수 있는 위치 주석은 클래스, 인터페이스, 메서드 및 필드에 적용할 수 있습니다. 예를 들어 아래 부표가 메서드에 적용됩니다. 이 추가 를 다른 추가(예: @MyCustomAnnotation)에 적용할 때; @MyCustomAnnotation 모든 클래스 MyParentClass에 적용되며 @MyCustomAnnotation MyParentClass의 모든 자식 클래스에도 사용할 수 있습니다. 기본적으로 모든 클래스 X에서 @MyCustomAnnotation 개의 어칭을 조회하려고 할 때 xto n 수준의 모든 상위 클래스가 @MyCustomAnnotation 대해 쿼리된다는 것을 의미합니다. 그리고 어떤 수준에서 도색이 있으면 결과는 사실이며, 그렇지 않으면 false입니다. 100 클래스에서 내 코드에서 @JavaFileInfo 주석을 사용해야하는 경우 100 개의 클래스를 모두 처리해야하며 주석의 재미를 자극합니까? 추가를 만들려면 (1) 보존 정책과 (2) 대상의 두 가지 정보가 필요합니다.

보존 정책은 프로그램 수명 주기 측면에서 지정하여 지정하여 이 지정을 보존해야 합니다. 예를 들어 주석과 관련된 보존 정책에 따라 컴파일 타임 또는 런타임 중에 주석이 보존될 수 있습니다. Java 9의 세 가지 표준 보존 정책이 있습니다. 형식을 나타내는 @interface 있는 추가 정의구문을 확인합니다. 컴파일러가 어노션 형식을 인식하는 방법입니다. 이 구문은 Annotation 형식이 인터페이스 뒤에 있는 동일한 배관을 기반으로 하기 때문입니다. 또한 메서드 선언을 알 수 있습니다. 일반 인터페이스에서와 마찬가지로 이러한 구현을 구현하지 않습니다. 컴파일러는 수행합니다.

또한 메서드()는 응용 프로그램 개발자의 모든 관심사에 대해 해당 메서드를 사용할 때 필드처럼 처리됩니다. Ln. 8에 주목하십시오. 우리는 단순히 나이 = 33 나이가 평범한 회원이 아닌 방법인 것처럼 말합니다. 이 자습서에서 null 주석을 사용하여 null 포인터 예외를 방지하는 방법과 고유한 주석을 정의하는 방법과 Java 리플렉션을 사용하여 코드를 분석하는 방법을 설명합니다. Java 주석을 사용하면 프로그램 자체의 일부가 아니지만 소스 코드에 메타데이터 정보를 추가할 수 있습니다. JDK 5에서 자바에 주석이 추가되었습니다.

About the author: mcadmin