728x90
반응형
스프링은 4종류의 와이어링을 제공한다.
1. byName (autowire="byName")
1. byName (autowire="byName")
property 이름과 동일한 빈을 와이어링 해준다.
이름이 반드시 같아야한다.
2. byType
property type과 동일한 빈을 와이어링 해준다.
할당 가능한 타입의 빈이 둘 이상일 경우에는 예외 발생시킨다.
3. constructor
해당 빈의 생성자에 맞는 빈을 자동으로 선택해준다.
4. autodetect
컨테이너가 알아서 결정해준다.
최초에는 constructor 방식을 먼저 적용, 그다음에 byType 방식을 시도한다.
오토와이어링 문제점.
- 명확성 결여된다.
이름이 반드시 같아야한다.
2. byType
property type과 동일한 빈을 와이어링 해준다.
할당 가능한 타입의 빈이 둘 이상일 경우에는 예외 발생시킨다.
3. constructor
해당 빈의 생성자에 맞는 빈을 자동으로 선택해준다.
4. autodetect
컨테이너가 알아서 결정해준다.
최초에는 constructor 방식을 먼저 적용, 그다음에 byType 방식을 시도한다.
오토와이어링 문제점.
- 명확성 결여된다.
728x90
반응형
'Development > Java' 카테고리의 다른 글
[Spring In Action]정규표현식 포인트컷 선언 (0) | 2011.09.06 |
---|---|
[Spring In Action]4.1 AOP 용어 (0) | 2011.08.31 |
Exception 정보 제대로 처리하자.! (1) | 2011.07.21 |
[토비의스프링3][10.1.4] 웹 애플리케이션의 IoC 컨테이너 구성 (0) | 2011.07.13 |
[토비의스프링3][10.1.3] IoC 컨테이너 계층 구조 (0) | 2011.07.11 |