gpt4 book ai didi

java - @ConditionalOnProperty : does it have an impact only on annotation specified below?

转载 作者:行者123 更新时间:2023-11-30 01:59:30 24 4
gpt4 key购买 nike

假设我们有以下代码:

@SpringBootApplication
@ConditionalOnProperty(value = "scheduling.enable")
@EnableScheduling
@EnableCaching
public class AcmeServiceApplication {

public static void main(String[] args) {
SpringApplication.run(AcmeServiceApplication.class, args);
}
}

@ConditionalOnProperty 注解是否只会启用\禁用@EnableScheduling,还是也会对@EnableCaching产生影响?

在文档中没有找到答案。

最佳答案

@SpringBootApplication 上的

@ConditionalOnProperty 没有任何意义,不会被处理。无论 scheduling.enable 属性是否存在,都会应用 @EnableScheduling@EnableCaching

Andy Wilkinson explained @ConditionalOnProperty@Configuration@Bean 目标的目标。 @SpringBootApplication 完全是另一回事。

关于java - @ConditionalOnProperty : does it have an impact only on annotation specified below?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53345463/

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