ํจํด๋ช
|
์ญํ ์ค๋ช
|
Spring ์ ์ฉ ํฌ์ธํธ |
์ฑ๊ธํค ํจํด |
์ธ์คํด์ค ํ๋๋ง ์์ฑํด์ ์ฌ์ฌ์ฉ |
์คํ๋ง Bean ๊ธฐ๋ณธ ์ฑ๊ธํค ์ค์ฝํ |
๋ธ๋ฆฌ์ง ํจํด |
๊ตฌํ๋ถ์ ์ถ์ํ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋
๋ฆฝ์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ๊ฒ ํจ |
์ถ์ ์ธํฐํ์ด์ค + ๊ตฌํ์ฒด ๊ตฌ์กฐ (์ ๋ต, ํ
ํ๋ฆฟ์ฒ๋ผ) |
์ ๋ต ํจํด |
๋ฐํ์์ ์๊ณ ๋ฆฌ์ฆ(์ ๋ต)์ ๋ฐ๊ฟ์ ์ ์ฐํ๊ฒ ์ฒ๋ฆฌ |
@Component, Map<String, ์ธํฐํ์ด์ค> ์ฃผ์
|
ํ
ํ๋ฆฟ ๋ฉ์๋ |
์ฒ๋ฆฌ ์์๋ฅผ ๊ณ ์ ํ๊ณ , ๊ฐ๋ณ ์ฒ๋ฆฌ๋ง ๊ตฌํ |
์ถ์ ํด๋์ค + final ๋ฉ์๋ |
ํฉํ ๋ฆฌ ํจํด |
๊ฐ์ฒด ์์ฑ ์ฑ
์ ๋ถ๋ฆฌ |
BeanFactory, ApplicationContext ๋ฑ |
ํ๋ก์ ํจํด |
์คํ ์ /ํ ๋ก์ง ์ฝ์
๋๋ ์ ๊ทผ ์ ์ด |
AOP(@Aspect), ํธ๋์ญ์
, ๋ณด์ |