SpringBoot spring bean登録方法


1つのclassを1つ以上のbeanに宣言し、springコンテナで処理できる方法:
1、使用 AnnotationConfigApplicationContext
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
ctx.register(AppConfig.class);
ctx.refresh();
MyBean myBean = ctx.getBean(MyBean.class);
// use myBean ...

2,Spring XMLを使う

   
   

3、コンポーネントスキャン
@Configuration
public class AppConfig {
    private final SomeBean someBean;

    public AppConfig(SomeBean someBean) {
         this.someBean = someBean;
    }

    // @Bean definition using "SomeBean

@Configurationは注記@componentで解釈されるので、@Configuartionクラスもコンポーネントスキャンでbeanを登録できます