-
BeanFactory
์คํ๋ง ์ค์ ํ์ผ์ ๋ฑ๋ก๋ Bean ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๋ง ์ ๊ณตํ๋ค.
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ํด์ Bean ๊ฐ์ฒด๊ฐ ์ฌ์ฉ๋๋ ์์ (Lazy Loading) ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ์คํ๋ง ํ๋ก์ ํธ์์๋ ์ฌ์ฉ๋ ์ผ์ด ์๋ค!
-
BeanFactory๋ฅผ ์์ํ ApplicationContext
Bean ๊ฐ์ฒด ์์ฑ ๋ฐ ๊ด๋ฆฌ, ํธ๋์ญ์ ๊ด๋ฆฌ, ๋ฉ์์ง ๊ธฐ๋ฐ์ ๋ค๊ตญ์ด ์ฒ๋ฆฌ, AOP ์ฒ๋ฆฌ, ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ง์ ๋ฑ ๋ง์ ๋ถ๋ถ์ ์ง์ํ๊ณ ์๋ค.
์ปจํ ์ด๋๊ฐ ๊ตฌ๋๋๋ ์์ ์ ๊ฐ์ฒด๋ค์ ์์ฑํ๋ Pre-Loading ๋ฐฉ์์ผ๋ก ๋์ํ๋ค.
ApplicationContext์ ๊ตฌํ ํด๋์ค๋ ๋งค์ฐ ๋ค์ํ๋ฐ ๋ฐ์ ๋ ํด๋์ค๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค.
-
GenericXmlApplicationnContext; ํ์ผ ์์คํ ์ด๋ ํด๋์ค ๊ฒฝ๋ก์ ์๋ XML ํ์ผ์ ๋ก๋ฉํ์ฌ ๊ตฌ๋ํ๋ ์ปจํ ์ด๋
-
XmlWebApplicationContext; ์น ๊ธฐ๋ฐ์ ์คํ๋ง ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ์ปจํ ์ด๋
-
'Spring > Spring Quick Start' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฑ์ ์ธ์ ์ (Constructor Injection) ์ด์ฉํ๊ธฐ (0) | 2020.12.29 |
---|---|
์คํ๋ง ์์กด์ฑ ๊ด๋ฆฌ ๋ฐฉ๋ฒ (0) | 2020.12.29 |
์คํ๋ง XML ์ค์ ํ์ผ์ <import>, <bean> ์๋ฆฌ๋จผํธ (0) | 2020.12.29 |
IoC, ๋ฎ์ ๊ฒฐํฉ๋ ํ๋ก๊ทธ๋๋ฐ ์ดํดํ๊ธฐ (0) | 2020.12.29 |
ํ๋ ์์ํฌ๋? ์คํ๋ง ํ๋ ์์ํฌ๋? (0) | 2020.12.29 |
InTelliJ๋ก ์คํ๋ง ํ๋ก์ ํธ ์์ํ๊ธฐ (0) | 2020.12.29 |