Java™ EE 6 플랫폼 개발의 목표는 작성 및 유지해야 하는
아티팩트의 수를 최소화하여 개발 프로세스를 단순화하는 것입니다. Java EE는
소스 코드에 대한 어노테이션 인젝션을 지원하므로 자원, 종속성, 서비스 및
라이프사이클 알림을 다른 곳에 유지할 필요없이 소스 코드에 임베드할 수
있습니다.
어노테이션은 Java 클래스,
인터페이스, 생성자, 메소드, 필드, 매개변수 및 로컬 변수에 추가 데이터를 제공하는
수정자 또는 메타데이터 태그입니다.
어노테이션은 특정 애플리케이션에서 필요한 반복 사용 코드, 공통 코드입니다.
예를 들어, 어노테이션은 웹 서비스에서 필요한 인터페이스와 구현 쌍을
대체할 수 있습니다. 또한, 어노테이션은 프로그램에서 필요한, 독립적으로 유지되는
추가 파일을 대체할 수 있습니다. 예를 들어, 어노테이션은
EJB(Enterprise Java Bean)에 대해
독립적으로 유지보수되는 배치 디스크립터에 대한 필요성을 대체할 수 있습니다.
어노테이션
- 대부분의 목적을 위한 디스크립터 대체
- 마커 인터페이스(예: java.rmi.Remote)에 대한 필요성 제거
- 애플리케이션 설정의 영향을 받는 컴포넌트에서 애플리케이션 설정 가시화 허용
Java EE에서는
여러 태스크 중 다음 태스크에 대한 어노테이션을 제공합니다.
- EJB(Enterprise Java Bean) 애플리케이션 개발
- 웹 서비스 정의 및 사용
- Java 기술 클래스를 XML로 맵핑
- Java 기술 클래스를 데이터베이스로 맵핑
- 매소드를 오퍼레이션으로 맵핑
- 외부 종속성 지정
- 보안 속성을 포함한 배치 정보 지정
Java EE는
소스 코드에 삽입할 수 있는 다수의 어노테이션을 정의합니다.
어노테이션을 선언하려면 단순히 "at" 부호(@)를 키워드 앞에 위치시키십시오.
package com.ibm.counter;
import javax.ejb.Stateless;
@Stateless
public class CounterBean {
}
Java EE가 지원하는
어노테이션의 카테고리에 대한 자세한 정보는 어노테이션의 유형을 참조하십시오.