[SPRING] Spring : @Qualifer를 Java 구성 Bean에 첨부
SPRINGSpring : @Qualifer를 Java 구성 Bean에 첨부
봄에는 한정자를 갖도록 XML을 구성 할 수 있습니다. Java annotation을 통해 Bean을 구성하는 경우 한정자를 첨부 할 수있는 방법을 찾지 못하는 것 같습니다. 그게 뭐야? 평범한 옛 이름 만 사용해야합니까?
해결법
-
==============================
1.자바 기반 설정이 아닌 어노테이션을 사용하고 있다면, 다음을 사용하여 한정어를 추가 할 수 있습니다 (Spring 문서 참조) :
자바 기반 설정이 아닌 어노테이션을 사용하고 있다면, 다음을 사용하여 한정어를 추가 할 수 있습니다 (Spring 문서 참조) :
@Component @Qualifier("myQualifier") public class MyBean { //code }
그리고 빈에 연결하려면 다음을 사용하십시오 (다시, 스프링 문서 참조).
public class MyClass { @Autowired @Qualifier("myQualifier") private MyBean myBean; //more code }
-
==============================
2.@Qualifier처럼?
@Qualifier처럼?
3.10.4 컴포넌트 내에서 빈 메타 데이터 정의하기
예:
@Bean @Qualifier("public") public TestBean publicInstance() { return new TestBean("publicInstance"); }
from https://stackoverflow.com/questions/9182805/spring-attaching-qualifer-to-java-configured-beans by cc-by-sa and MIT license