@Qualifier(2)
-
Spring - Component 자동주입
Component 빈 객체에도 @Autowired,@Qualifier,생성자 등을 이용해 자동주입이 가능하다. 1. @Autowired @Autowired는 타입을 통해서 자동주입을 한다. @Component public class TestBean1 { @Autowired private DataBean1 data3; } 위와 같이 @Autowired를 선언하면 data3에는 DataBean1 객체가 자동으로 주입이 된다. 2. @Qualifier 타입이 아닌 이름을 통해서도 주입이 가능하다. @Component("obj1") public class DataBean2 { } 위와 같이 @Component("obj1")로 설정이 되어있으면 아래와 같이 @Qualifier를 이용해 obj1로 호출이 가능하다...
2020.08.27 -
Spring - Annotation을 통한 Bean 설정
Spring 2.5 버전 부터 xml 통한 빈 설정 방법 외에 어노테이션을 이용한 빈 설정 방법을 제공하고 있다. 빈 설정 파일에 다음과 같은 코드를 추가하면 빈에 대한 설정을 xml 파일이 아닌 빈 클래스의 어노테이션을 검색해 반영하게 된다. 새로운 패키지를 생성하고, beans.xml에 다음과 같이 추가해준다. context를 사용하기 위해 이전과 달리 몇 줄의 태그가 추가되었다. 1. @Autowired - 자동주입 @Autowired 어노테이션은 자동으로 자료형을 찾아서 주입되게 된다. TestBean1 클래스에 다음과 같이 data2의 setter에 어노테이션을 설정해주자. //자동주입(타입) @Autowired public void setData2(DataBean1 data2) { this.d..
2020.08.24