2011년 7월 21일 목요일

Spring 3.x Annotation Configuration

Annotation 기반 설정

@Required
스프링 2부터 제공되고 있으며 필수 프로퍼티를 명시할 때 사용된다. @Require 어노테이션을 추가했다고 해서 필수 프로퍼티로 인식하지 않는다. 스프링 설정 파일에 “RequriedAnnotationBeanPostProcessor” 클래스를 빈으로 등록해야 한다. 또는 <context:annotation-config />

@Autowired
의존 관계를 자동으로 설정할 때 사용된다. 생성자, 필드, 메서드에서 사용가능.
@Autowired 어노테이션을 사용하려면 “AutowiredAnnotationBeanPostProcessor” 클래스를 빈 객체로 등록해줘야 한다. 또는 <context:annotation-config/>
자동으로 프로퍼티 값을 설정할때 해당 타입의 빈 객체가 존재하지 않거나 또는 빈 객체가 두 개 이상 존재할 경우 예외를 발생시킨다. @Autowired(required=false) 빈객체가 존재하지 않더라도 예외를 발생하지 않는다.

@Resource
어플리케이션에서 필요로 하는 자원을 자동 연결할 때 사용된다. 스프링에서는 의존하는 빈 객체를 전달 할 때 사용한다. name속성에 자동으로 연결할 빈 객체의 이름을 입력합니다.
“CommonAnnotationBeanPostProcessor” 클래스를 등록해야 하며 <context:annotation-config />를 사용하기도 합니다.

@PostConstruct, @PreDestory
init-method, destroy-method와 같은 기능, “CommonAnnotationBeanPostProcessor” 클래스를 등록해야 하며 <context:annotation-config />를 사용하기도 합니다.

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...