Spring BeanPostProcessor可以初始化Configuration中定义的bean

时间:2017-05-17 02:49:57

标签: spring

我将某些配置的bean定义添加到postProcessBeanDefinitionRegistry中的注册表中,并且在配置类文件中定义了几个bean。

public class MySettingConfigImpl implements MySettingConfig {

    @Bean
    MyMailmigrationSetting myMailmigrationSetting() {
        return new MyMailmigrationSetting(true, 10);
    }
}

refresh()之后,我认为应该创建MyMailmigrationSetting的bean,但事实上它并没有。当我尝试获取bean时,它将抛出BeanNotFound异常。

我只是想知道:

  1. BeanPostProcessor是否有助于生成哪些bean 在配置类中定义。
  2. 如果没有,那我该如何生成呢 以编程方式在配置中定义的bean。
  3. 提前致谢。

0 个答案:

没有答案