๋น์ ์๊ฐ ๋ง์์ง๋ฉด ํ ๋์ ์์๋ณด๊ธฐ ๋ณต์กํด์ง๋ค.
์ด ๊ฒฝ์ฐ ์์ญ๋ณ(์ญํ ๋ณ)๋ก ์ค์ ํ์ผ์ ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๋ฉด ์ข๋ค.
์ด๋ฅผ ์ํด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค.
AnnotationConfigApplicationContext context =
new AnnotationConfigApplicationContext(Conf.class, Conf2.class);
์๋์ ๊ฐ์ด ํ๋์ ์ค์ ํ์ผ์ด ๋ค๋ฅธ ์ค์ ํ์ผ๋ค์ ํฌํจํ๋๋ก ํ ์ ์๋ค.
@Configuration
@Import(Conf2.class)
public class Conf {
...
}
์ฌ๋ฌ ๊ฐ์ ์ค์ ํ์ผ์ ํฌํจํ ๊ฒฝ์ฐ ๋ฐฐ์ด์ ์ด์ฉํ๋ฉด ๋๋ค.
@Configuration
@Import({ Conf2.class, Conf3.class })
public class Conf {
...
}