gpt4 book ai didi

java - 如何额外配置自动创建的 Spring Boot bean?

转载 作者:行者123 更新时间:2023-12-02 05:52:02 26 4
gpt4 key购买 nike

是否有一种标准方法可以在 Spring Boot 中配置已创建的 bean,即不自己创建提供此 bean,而是以某种方式将此 bean 注入(inject)到配置类中的 Hook 方法中并执行其他类?

例如,我希望 Thymeleaf 的 TemplateResolver 由其自动配置创建,但我想更改一个属性。

执行此操作的最佳方法是什么(同样,不是提供我自己的 TemplateResolver )?

最佳答案

您可以@Autowired将自动配置的TemplateResolver添加到您的配置类中,然后使用@PostConstruct方法来设置属性。

public class ExampleConfiguration {

@Autowired
private TemplateResolver templateResolver;

@PostConstruct
void customize() {
templateResolver.setFoo("bar");
}

}

关于java - 如何额外配置自动创建的 Spring Boot bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34710866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com