개발 등/SPRING

의존관계 설정하기

darkhorizon 2009. 4. 10. 17:50
728x90
반응형
1. 생성자 설정 방식
<bean name="sample" class="example.sampleAction">
<constructor-arg ref="test" />
</bean>

<bean name="test" class="example.TestClass">
</bean>

2. 프라퍼티 설정 방식
public class SampleAction{
private TestClass test;
public void setTest(TestClass test){
this.test=test;
}
}
<bean name="sample" class="example.sampleActon">
<property name="test">
<ref bean="testClass"/>
</property>
</bean>

<bean name="testClass" class="example.TestClass" />

3. 의존관계 자동 설정하기
① byName : 프라퍼티와 같은 이름을 가진 빈 객체를 설정한다
② byType : 프라퍼티와 같은 타입을 가진 빈 객체를 설정한다
③ constructor : 생생자 파라미터와 같은 타입을 가진 빈 객체를 생성자 파라미터에 설정한다
④ autodetect : constructor 방식을 적용하고, byType 방식을 적용하여 의존 객체를 설정한다.

위의 방식으로 의존 객체를 설정하려면 <bean> 태그의 autowire  속성에 값을 지정하면 된다.
<bean name="sample" class="example.SampleAction" autowire="byName" />
728x90