【问题标题】:Why do you need to specify @Configuration when you want to use @PropertySource in Spring Boot?为什么要在 Spring Boot 中使用 @PropertySource 时需要指定 @Configuration?
【发布时间】:2020-10-17 13:46:30
【问题描述】:

我知道当你想为 ApplicationContext 添加@Bean 时,你会使用@Configuration。 但是为什么要在 Spring Boot 中使用 @PropertySource 时需要指定 @Configuration 呢?

【问题讨论】:

    标签: java spring spring-boot spring-mvc


    【解决方案1】:

    来自@PropertySource的API文档:

    注解提供了一种方便的声明机制来添加 PropertySource 到 Spring 的环境。配合使用 @Configuration 类。

    因此,可以推断,如果我们使用 @PropertySource,Spring 将注册一个 org.springframework.core.env.PropertySource bean,它将由 Spring 容器管理。并且需要@Configuation 来声明Spring bean。

    【讨论】:

    • 这是有道理的。谢谢!
    猜你喜欢
    • 2017-01-07
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2018-09-04
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多