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