Spring|Spring-boot
[Spring] 생성자 DI
oncerun
2020. 6. 17. 23:28
반응형
Set() 메서드를 이용해 설정하는 방법도 있지만
setting.xml의 <constructor-arg></constructor-arg> 태그를 이용해서도 값을 넣어줄 수 있습니다.


이제 순서를 지정할 수도 있습니다. index의 속성을 이용합니다.

인덱스로 하면 확실한 속성명을 알 수가 없기에 name이라는 속성으로 멤버 변수를 지정할 수 있습니다.

또한 type으로도 지정할 수있습니다. 만약 오버 로드된 생성자에 타입이 다르고 멤버 변수가 같다면
type을 지정해줄 수 있습니다.

Namespaces를 이용해 지정해줄 수도 있습니다.
xmlns:p="http://www.springframework.org/schema/p"
<bean id="exam" class="spring.NewExam" p:kor="10" p:com="10" p:math="10" p:eng="10" />
반응형