Spring
스프링 10강 - 생성자 DI
지각생
2021. 12. 27. 10:55
728x90
일단 기본 생성자 만들고, 생성자 오버로드도 해준다.
이 방식은 생성자 오버로드 방식을 활용한 것이다.
Exam exam = context.getBean(Exam.class);
System.out.println(exam.toString());
---------------------------------------
<constructor-arg index="0" value="10"/>
<constructor-arg index="1" value="20"/>
<constructor-arg index="3" value="30"/>
<constructor-arg index="2" value="40"/>
추가
index 속성 값 따라 순서 바껴서 나옴
index말고 name속성으로도 동일하게 출력 가능하다.
억지를 좀 부리면 type을 통해서도 동일하게 출력가능하다
이러한 방법으로도 가능하다.
실습해보자
이렇게 작성하면 에러가 뜬다.
하단에 Namespaces 클릭
(난 없어서 찾아봤다)
이 방식대로 설정했더니 Namespaces가 떴다
쨔잔
OK
xmlns:p=~ 추가 되면서
8번째 줄 오류 없어짐.
여러 방법 중 최종적으론 P: namespaces방식을 추천함
https://www.youtube.com/watch?v=K_4xDEeDvk8&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=10
728x90