자카르타 주석
Jakarta Annotations자카르타 주석(CA, Java 플랫폼의 이전 공통 주석 또는 JSR 250)은 자카르타 EE의 일부입니다.원래는 다양한 개별 기술에 적용되는 Java SE 및 Java EE 플랫폼의 공통 의미 개념을 위해 Java 주석(프로그램 자체에 포함되지 않은 소프트웨어 프로그램에 대한 정보)을 개발하기 위해 작성되었습니다.다양한 JSR이 주석을 사용하여 선언적 스타일의 프로그래밍을 가능하게 할 것으로 예상되었다.Java EE 구성 요소 JSR 내에서 일관성을 유지하는 것이 특히 중요하지만 Java EE와 Java SE 간에 일관성을 유지하는 것도 중요합니다.
설명 및 목적
Java Specification Request로서 JSR 250은 공통의 의미 개념을 다루는 주석 세트를 정의하는 것을 목적으로 하고 있으며, 따라서 많은 Java EE 및 Java SE 컴포넌트에서 사용할 수 있습니다.이는 이들 컴포넌트에 대한 주석의 중복을 방지하기 위한 것입니다.JSR 250은 2006년 5월 11일에 출시되었습니다.선언적 주석 중심 구성이 Java 프레임워크 및 애플리케이션에서 점점 더 많이 사용됨에 따라, 예를 들어 스프링은 주석을 통해 프레임워크의 더 많은 구성요소를 구성할 수 있게 되면서, JSR 250의 중요성은 향후 증가할 것으로 예상됩니다.
다른 JSR에 대한 의존 관계
JSR 250은 JSR 175에 의존하므로 Java SE 5.0에도 의존합니다.
주석
주석명 | 묘사 |
---|---|
생성됨 | 생성된 소스를 표시합니다. |
자원 | 리소스(예: 데이터베이스)에 대한 참조를 선언합니다. |
자원. | 여러 리소스 주석을 위한 컨테이너 |
구축 후 | 초기화를 수행하기 위해 종속성 주입을 수행한 후 실행해야 하는 메서드에 사용됩니다. |
파괴 전 | 컨테이너에서 인스턴스를 제거하기 전에 호출되는 메서드에 사용됩니다. |
우선 순위. | 클래스를 사용할 순서를 나타내기 위해 사용합니다.예를 들어 가로채기 규격은 가로채기가 호출되는 순서를 제어하기 위해 가로채기에 대한 우선순위를 정의합니다. |
실행(RunAs) | Java EE 컨테이너에서 실행되는 동안 응용 프로그램의 역할을 정의합니다. |
역할 허용 | 응용 프로그램에서 메서드에 액세스할 수 있는 보안 역할을 지정합니다. |
모두 허용 | 모든 보안 역할이 주석이 달린 메서드 또는 주석이 달린 클래스의 모든 메서드에 액세스할 수 있도록 지정합니다. |
모두 거부 | 지정된 메서드를 호출할 수 있는 보안 역할이 없음을 지정합니다. |
선언 롤 | 응용 프로그램에서 보안 역할을 지정하는 데 사용됩니다. |
데이터 원본 정의 | 컨테이너 DataSource를 정의하고 JNDI에 등록하는 데 사용됩니다.DataSource는 일반적으로 사용되는 DataSource 속성에 대한 주석 요소를 설정하여 구성할 수 있습니다. |
Managed Bean | Managed Bean을 선언하기 위해 사용됩니다.Managed Bean은 자원 주입, 라이프 사이클 콜백 및 인터셉터 등의 소규모 기본 서비스 세트를 지원하는 컨테이너 관리 객체입니다. |
실행
Java 이외의 모든 EE JSR 250 주석이 버전 6(생성됨, 사후 구성, PreDestroy, 리소스, 리소스)에서 Java SE에 추가되었습니다.패키지에 들어 있습니다.javax.annotation
그 후 Java SE 9에서 폐지되어 Java SE 11에서 삭제되었지만, 실제로는 계속되어 명칭이 변경되고 있습니다.jakarta.annotation
자카르타 EE 9에서요