본문 바로가기

어노테이션3

Spring에서 annotation 태그 사용하기 (3) CustomerAutowireConfigurer CustomerAutowireConfigurer는 자동엮음(autowiring) 프로세스를 수정하여 만들 수 있게 하는 BeanFactoryPostProcessor이다. 특히, 만들어진 qualifier annotation 유형이 Spring의 @Qualifier annotation을 사용하지 않는다고 하더라도 등록이 가능하다. example.CustomQualifier 어플리케이션 컨텍스트에 대해 활성화되는 AutowireCadidateResolver의 특별한 구현체는 자바 버전에 달려있음을 유의하라. 만일 자바 5 이전에서 실행한다면 qualifier annotation은 지원이 안되며, 자동엮음 대상 후보들은 각각의 빈 정의의 'autowire-can.. 2008. 2. 21.
Spring에서 annotation 태그 사용하기 (2) Qualifier를 사용하는 annotation 기반 자동엮음(autowiring) 세부 조정 타입에 의한 자동엮음(autowiring)은 여러개의 빈이 엮여질 수 있기 때문에 선택 과정에 대해서 좀 더 제어를 할 필요가 종종 있다. 이를 하기 위한 한가지 방법은 Spring의 @Qualifier annotation을 사용하는 것이다. 가장 단순한 경우, annotation 내의 빈 이름을 써서 byName 자동엮음을 할 수 있다. public class MovieRecommender { @Autowired @Qualifier("mainCatalog") private MovieCatalog movieCatalog; // ... } @Qualifier annotation은 또한 개개의 생성자 인자나 메소드.. 2008. 2. 20.
Spring에서 annotation 태그 사용하기 (1) - @Autowired annotation과 같이 BeanPostProcessor를 사용하는 RequiredAnnotationBeanProcessor는 Spring의 IoC 컨테이너를 확장하는 보편적인 방법이다. 예를 들어, Spring 2.0은 @Required annotation을 사용해서 강제적으로 엮여야(wired) 되는 속성에 대해서 소개하고 있다. Spring 2.5 에서도 동일하게 Spring의 의존성 주입(dependency injection)을 위해서 동일한 일반적인 방법으로 사용할 수 있다. 근본적으로 @Autowired annotation은 autowiring과 동일한 기능을 제공하지만 세밀하게 조절이 가능하고 더 넓게 적용이 가능하다. Spring 2.5는 또한 @Resource, @PostConstruc.. 2008. 2. 20.
반응형