如何在@ConditionalOnProperty中引用StringBean



我需要根据从数据库中获取的其他bean值初始化配置,我们如何在@ConditionalOnProperty值属性中引用bean?

或者还有其他方法可以实现同样的目的吗。

// Bean that will query database
@Bean
public String checkAndCreate()
{
// Logic to Query DB
return "true";
}

Want to Refer the bean checkAndCreate in value

@ConditionalOnPropery(value = "", havingValue = "true")
@Configuration
public class MyConfiguration
{
// Some configuration Code
}

不要使用@ConditionalOnProperty,而是使用带有自定义条件的@ConditionalConditionContext应该允许您访问这个bean。您可能需要在上使用@DependsOn来确保提供字符串bean的类已经初始化。

相关内容

  • 没有找到相关文章

最新更新