Spring Java Config:配置已经存在的bean

Igo*_*nko 5 spring spring-java-config

我想在我的@Configuration类 bean 中进行配置,该 bean 已经由其他库的自动配置创建。我只需要在初始化后更改该类中的一些字段。

但是我找不到如何在@Configuration类中提供代码块而不使用@Bean注释的正确方法。有没有一种在春天这样做的理想方法?

Fla*_*239 9

一种方法:

@Configuration
class TestConfig {
    @Autowired
    private SomeBean someBean;

    @PostConstruct
    private void initSomeBean() {
       // someBean.setProperty("qwe");
    }
}
Run Code Online (Sandbox Code Playgroud)

@PostConstruct注释定义了 init-method,它在SomeBean自动装配后被调用。在这个方法中你可以调整你的豆子