본문 바로가기
목차
Spring

스프링 10강 - 생성자 DI

by 지각생 2021. 12. 27.
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 클릭

(난 없어서 찾아봤다)

https://velog.io/@soyeon/Spring-Framework-%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-5-Spring-Config-Editor%EA%B0%80-%EC%97%86%EC%9D%84-%EB%95%8C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

이 방식대로 설정했더니 Namespaces가 떴다

 

 

쨔잔

OK

xmlns:p=~ 추가 되면서

8번째 줄 오류 없어짐.

 

여러 방법 중 최종적으론 P: namespaces방식을 추천함

 

 

 

https://www.youtube.com/watch?v=K_4xDEeDvk8&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=10 

 

728x90

댓글