웹프로그래밍 무작정따라하기/JAVA_Spring
[Spring] 프레임워크 Basic - Bean / construtor injection(생성자 호출)
RIMD
2020. 10. 19. 13:45
:-)
Spring Framework - [ xml 설정 ]
1)
기본 생성자를 bean으로 불러올 때
<bean class="dto경로" />
: 기본 생성자를 생성하지 않았을 경우에는 오류발생
생성자를 bean으로 불러올 때
<bean class="dto경로">
<constructor-arg name="매개변수명">
</bean>
Construtor Injection
의존하는 객체를 생성자를 통해서 전달 받는 방법
: 생성자의 생성자를 포함한 객체를 bean으로 불러올 때
1. 의존하는 객체를 전달받을 생성자를 작성한다.
2. 설정파일에 태그를 이용하여 설정한다.
- 의존하는 객체인 경우에는 <ref>태그를 사용한다.
- 문자열이나 기본 데이터인 경우에는 <value>태그를 사용
<bean id="참조변수명1" class="dto1 경로">
<constructor-arg name="매개변수명">
</bean>
<bean id="참조변수명2" class="dto2 경로">
<constructor-arg name="매개변수명">
<constructor-arg name="매개변수명" ref="참조변수명1">
</bean>
※ref를 사용하여 다른객체의 변수를 참조함