본문 바로가기
Spring|Spring-boot

[Spring] 값 형식 DI

by oncerun 2020. 6. 17.
반응형

 

값을 Injection 하는 방법을 알아보도록 하겠습니다.

 

만약 우리가 자바코드에서 값을 세터를 이용해 넣는다면 이렇게 할 것입니다.

 

Exam exam = new Exam()

 

exam.setKor(20);

exam.setMath(50);

exam.setEng(30);

 

우리는 xml에 설정해줄 때 프로퍼티를 이용해 값을 넣어줄 수 있습니다.

<property name="kor" value="20"/>

<property name="math" value="50"/>

<property name="eng" value="30"/>

그런데 마냥 setting.xml에 위 코드를 추가해주면 에러가 발생할 것입니다.

 

그 이유는 참조하는 Exam형식에 set메서드가 존재하지 않기 때문입니다.

set() 메서드를 추가해준 뒤 실행합니다.

 

 

저렇게 한 줄로 property를 설정할 수 있지만 다른 방법으로 분할해서도 가능합니다.

 

반응형

'Spring|Spring-boot' 카테고리의 다른 글

[Spring] Annotaion  (0) 2020.06.18
[Spring] 생성자 DI  (0) 2020.06.17
[Spring] DI 설정  (0) 2020.06.17
[spring] 의존 주입  (0) 2020.06.17
[spring] @Configuration  (0) 2020.06.17

댓글