static๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ดค๋๋ฐ ์ดํดํ๋๋ฐ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค!Spring ์ปจํ
์ด๋๋ ํ๋ก์ ๋งค์ปค๋์ฆ์ ํตํด ๋น์ ์ฑ๊ธํค ์ค์ฝํ๋ฅผ ๋ณด์ฅํ๋ค.Spring์ CGLIB ๋ฐ์ดํธ์ฝ๋ ์กฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ @Configuration์ด ๋ถ์ ํด๋์ค๋ฅผ ํ๋ก์ ๊ฐ์ฒด๋ก ๋ง๋ค์ด, ์คํ๋ง ์ปจํ
์ด๋์ ๋น์ผ๋ก ๋ฑ๋กํ๋ค.ํ๋ก์ ๊ฐ์ฒด๋ @Bean ๋ฉ์๋์ ๊ธฐ์กด ๋น์ ๋ฐํํ๊ฑฐ๋, ํ์ํ ๊ฒฝ์ฐ ์๋ก ์์ฑ ํ ๋ฐํํ๋ ๋ก์ง์ ์ถ๊ฐํ๋ค.์ด ๋์์ ์ธ์คํด์ค ๋ ๋ฒจ์์ ์ด๋ฃจ์ด์ง๋ค.Static ๋ฉ์๋๋ ํด๋์ค ๋ ๋ฒจ์์ ๋์ํ๋ฉฐ, ํน์ ์ธ์คํด์ค์ ๋ฌด๊ดํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ ๋งค์ปค๋์ฆ์ด ์ ์ฉ๋์ง ์๋๋ค.๋ฐ๋ผ์ static ๋ฉ์๋๋ ์ฑ๊ธํค ์ค์ฝํ๋ฅผ ๋ณด์ฅ๋ฐ์ง ๋ชปํ๋ฉฐ, ํธ์ถ๋ ๋๋ง๋ค ์ ๊ฐ์ฒด๋ฅผ ๋ฐํํ ์ ์๋ค.Static ๋ฉ์๋๋ ์ฑ๊ธํค์ด ํ์ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ์ ๊ณ ๋ คํด์ผ ํ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก๋ ํผํ๋ ๊ฒ์ด ์ข๋ค.