BeanFactory, BeanDefinition (+ ์คํ๋ง ์ปจํ ์ด๋ XML ์ค์ )
JiwonDev
# ์คํ๋ง ์ปจํ
์ด๋ ์คํ๋ง ์ปจํ
์ด๋๋ BeanFactory์ ApplicationContext๋ฅผ ๊ตฌ๋ถํ๋ค๊ณ ํ๋ค. ์ด๊ฑด ๋ฌด์จ ์๋ฏธ์ผ๊น? @ BeanFactory ์คํ๋ง ์ปจํ
์ด๋์ ์ต์์ ์ธํฐํ์ด์ค์ด๋ค. ์คํ๋ง ๋น์ ๊ด๋ฆฌํ๊ณ ์กฐํํ๋ ์ญํ ์ ๋ด๋นํ๋ค. getBean() ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ๋ฑ๋ก๋ ๋น์ ์กฐํํ ์ ์๊ฒ ํด์ค๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ BeanFactory๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๋ค. @ ApplicationContext BeanFactory์ ๊ธฐ๋ฅ์ ๋ชจ๋ ์์๋ฐ์ ์ ๊ณตํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ตณ์ด BeanFactory์ ApplicationContext๋ฅผ ๋๋ ์ด์ ๋ ๋ฌด์์ผ๊น? ๊ทธ๊ฑด ๋ฐ๋ก ์ดํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ๋ ๋น์ ๊ด๋ฆฌํ๊ณ ์กฐํํ๋ ๊ธฐ๋ฅ๊ณผ ๋๋ถ์ด ์๋ง์ ๋ถ๊ฐ๊ธฐ๋ฅ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. Messa..