1.@Bean ๋ฉ์๋ ์์ค์์ ์ฌ์ฉ๋์ด ์คํ๋ง IoC ์ปจํ ์ด๋๊ฐ ๊ด๋ฆฌํ ๋น์ ์ ์ํฉ๋๋ค. @Configuration ํด๋์ค ๋ด์ ์ ์ธ๋ @Bean ๋ฉ์๋๋ ๋น ์ ์๋ฅผ ์ ๊ณตํ๋ฉฐ, ํด๋น ๋ฉ์๋์ ๋ฐํ ๊ฐ์ฒด๊ฐ ์คํ๋ง ์ปจํ ์ด๋์ ์ํด ๋น์ผ๋ก ๋ฑ๋ก๋ฉ๋๋ค. @Configuration public class AppConfig { @Bean public MyService myService() { return new MyServiceImpl(); } } ๋น์ด๋ฆ์ name์์ฑ์ผ๋ก ์ง์ ํ ์๋ ์์ต๋๋ค. @Configuration public class AppConfig { @Bean(name = "customService") public MyService myService() { return new MyServiceImpl(); } }