티스토리 뷰

19.06.26

Spring에서 지원하는 의존성 주입(Di) 4가지

1. setter

2. 생성자

3. value속성

4. properties


#3-1. setter

setter 의존성 주입법은
앞선 포스팅의 예시법으로


Service에 setter메소드를 설정하고 xml에서 property으로 설정하면 된다.



#3-2. 생성자

생성자 의존성 주입법은
setter와 비슷하다.


setter와 비슷하게 1번을 통해 service로 주입될 객체가 전해지는데

이때, 생성자를 만들어서 주입될 객체를 매개변수로 받게된다.


2번을 통해 xml에서 <contructor-arg>를 사용하여 ref="주입될 객체"를 하면 된다.



#3-3. value

value 의존성 주입법은 기본자료형이나 문자열을 주입할 때 사용된다.

아래 사진과 같이, value속성을 사용해서 해당 주입할 것의 값을 설정해준다.




#3-4. properties

property 의존성 주입법은


아래 사진에서 우측 파일(config.properties)와 같이 전할 객체의 속성명과, 속성값을 설정하고

xml에서 14행을 통해 xml과 properties를 연결한 후,

19~22행과 같이 value를 이용하여 ${...}표현식을 사용해서 그 값들을 주입하면 된다.





4가지의 의존성 주입법이 사용된 패키지 2개를 첨부해놓도록 하겠습니다.

예시와 주석을 참고하시면 되겠습니다.

di-package.zip


'Programming > Spring' 카테고리의 다른 글

Spring #4. Annotation & AutoWiring  (0) 2019.06.28
Spring #2. Spring의 정의 & 기본 사용법  (0) 2019.06.25
Spring #1. Spring 설치 및 설정  (0) 2019.06.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함