Spring DI ์ ํ๋ฆฌ์ผ์ด์
๋ง๋ค๊ธฐ
Spring DI Application ๋ง๋ค๊ธฐ 1๏ธโฃ POJO ํด๋์ค ์์ฑํ๊ธฐ => Printer๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๊ณ StringPrinter๊ฐ ์ด๋ฅผ ์ฐธ์กฐํด์ ์ฌ์ฉํ ์์ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ Hello ์๋ฐ ํด๋์ค๋ StringPrinter๋ฅผ ์ง์ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ Printer ์ธํฐํ์ด์ค๋ฅผ ํตํด์ ์ ๊ทผํ๋ค. ๊ทธ๋ฆฌ๊ณ Beans.xml์ ํ์ํ ๊ฐ์ฒด๋ค์ ์์ฑํด์ค๋ค. 2๏ธโฃ Hello.java 3๏ธโฃ Printer.java (interface) 4๏ธโฃ StringPrinter.java StringBuffer๋ฅผ ์ฌ์ฉํด์ message๋ฅผ ์ถ๊ฐํ๊ณ toString() ๋ฉ์๋๋ฅผ ํตํด String ๋ฌธ์์ด๋ก ๋ฐํํ๋ค. 5๏ธโฃ ์ค์ ๋ฉํ์ ๋ณด beans.xml 6๏ธโฃ DI ํด๋์ค ์์ฑํ๊ธฐ -> HelloBeanTest.j..
2021.11.09