728x90
1. context namespace 추가
2. conponent-scan 설정: 스프링 설정파일에 애플리케이션에서 사용할 객체들을 <bean>에 등록하지 않고 자동생성하려면 <context:component-scan/> 이라는 엘리먼트를 정의해야함. 이 설정을 추가하면 스프링 컨테이너는 클래스 패스에 있는 클래스들을 스캔하여 @Component가 설정된 클래스들을 자동으로 객체 생성해줌.
3. 의존성 주입 어노테이션
어노테이션 | 설명 |
@Autowired(스프링에서 제공) | 주로 변수 위에 설정하여 해당 탕비의 객체를 찾아서 자동으로 할당 |
@Qualifier(스프링에서 제공) | 특정 객체의 이름을 이용하여 의존성 주입할 때 사용 |
@Inject | @Autowired와 동일한 기능을 제공 |
@Resource | @Autowired와 @Qualifier의 기능을 결합한 어노테이션 |
* @Autowired(스프링에서 제공)
- 생성자, 메소드, 멤버변수 위에 모두 사용가능.
- 대부분은 멤버변수 위에 선언하여 사용.
* @Qualifier(스프링에서 제공)
- 의존성 주입될 객체의 아이디나 이름을 지정할 수 있음
'BE > Spring' 카테고리의 다른 글
Spring AOP (0) | 2021.07.06 |
---|---|
Spring xml (0) | 2021.07.02 |
Spring container (0) | 2021.07.02 |
spring basic #1 (0) | 2021.07.01 |
의존성 주입 (0) | 2021.06.08 |