728x90
반응형
- Autowiring 이란
Spirng container가 bean 간의 참조관계를 자동으로 연결해주는 기능
- 속성값
1. no : 기본값
2. byName : property 명과 동일한 id 또는 name을 가진 bean
3. byType : 동일한 클래스타입,(같은 타입 여러개 존재시 exception 발생)
4. constructor : byType과 비슷하나 생성자인자에 적용
5. autodetect : constructor 모드 수행후 byType 모드 수행
6. default : 최상위 태그인 <beans> 에 셋팅한 모드가 수행됨. (default-autowire 속성)
Setter Injection 사용시
- <bean id="firstBean" class="“org.anyframe.exercise.dependencies.FirstBean">
- <property name="”secondBean”" ref="”secondBean”/"></property></bean>
- <bean id="secondBean" class="“org.anyframe.exercise.dependencies.SecondBean/">
- </bean>
Autowire 사용시
<bean id="firstBean" class="“org.anyframe.exercise.dependencies.FirstBean" autowire="byType"> <bean id="secondBean" class="“org.anyframe.exercise.dependencies.SecondBean/">- </bean></bean>
특정 bean을 autowiring 제외시키려면
- <bean id="bean" class="“org.anyframe.test.TestBean”" autowire-candidate="false"> </bean>
728x90
반응형
'Development > Java' 카테고리의 다른 글
[Spring]Spring Annotation (0) | 2012.08.01 |
---|---|
[Spring]SpEL(Spring Expression Language) (0) | 2012.07.31 |
[Spring]AOP 주요 구성요소 (0) | 2012.04.13 |
[Spring]Spring Bean Scope (0) | 2012.04.09 |
[Spring]Dependency Injection (0) | 2012.03.21 |