Qualifier

    [Spring] Annotation(@Autowired, @Qualifier)

    [Spring] Annotation(@Autowired, @Qualifier)

    @Autowired Autowired annotation은 spring에서 의존관계를 자동으로 설정할 때 사용한다. 이 어노테이션은 생성자, 필드, 메서드 세곳에 적용이 가능하며 타입을 이용한 프로퍼티 자동 설정기능을 제공한다. 즉, 해당 타입의 빈 객체가 없거나 2개 이상일 경우 예외를 발생시킨다. ​ @Qualifier @Autowired annotation이 타입 기반이기 떄문에 2개 이상의 동일타입 빈 객체가 존재할 시 특정 빈을 사용하도록 선언한다. @Qualifier("beanName")의 형태로 @AutoWired와 같이 사용하며 메서드에서 두 개 이상의 파라미터를 사용할 경우에는 파라미터 앞에 선언해야 한다. ​ 좀 더 많은 어노테이션에 대한 설명은 Spring_14 스프링 어노테이션에 있..

    [Spring] Spring Annotation(스프링 어노테이션)

    [Spring] Spring Annotation(스프링 어노테이션)

    Spring annotation - 어노테이션은 자바 1.5부터 지원 - 스프링은 어노테이션을 이용하여 빈과 관련된 정보를 설정할 수 있다. - 일반적으로 @로 시작하는 것이 어노테이션이다. ​ Spring Framework에서 annotation을 사용하려면 다음과 같은 설정들을 필요로 한다. 1. CommonAnnotationBeanPostProcessor 클래스를 설정파일에 bean 객체로 등록한다. ​ 2. 태그를 이용한다. @Autowired, @Required, @Resource, @PostConstructor, @PreDestroy 등의 annotation을 자동 처리해주는 bean post processor ​ 3. 태그를 이용한다. @Component, @Controller, @Servi..