Djo*_*vic 8 java spring properties spring-mvc spring-boot
我开始学习Spring注解。我目前正在配置类中使用@PropertySource注释来解析属性值,一切正常,但后来我读到了有关PropertySourcesPlaceholderConfigurer.
我何时或为何应该使用它?
小智 6
来自@PropertySourcejavadoc
\n\n...
\n
\n但请注意,通常仅当您需要自定义配置(例如占位符语法等)时,才需要PropertySourcesPlaceholderConfigurer通过静态\n方法显式注册\n。请参阅配置的“使用外部化值”部分\' javadoc 和“关于 BeanFactoryPostProcessor - 返回 Bean 的 @Bean 方法的注释”的 javadoc以获得详细信息和示例。具体来说,如果没有 Bean 后处理器(例如 )为 注册了嵌入值解析器,Spring 将注册一个默认嵌入值解析器,根据在. \n...中注册的属性源解析占位符@Bean@Configuration@BeanPropertySourcesPlaceholderConfigurerApplicationContextEnvironment
好吧,如果简单的话,如果您需要设置或获得对属性配置 bean 的更多控制,例如PropertySourcesPlaceholderConfigurer您可以定义它。否则可以省略。但如果您使用 Spring 4.3.0 之前的版本,则必须声明此 bean 来解析@Value。
如需了解更多详情:
\n\n希望对你有一点帮助)
\n| 归档时间: |
|
| 查看次数: |
7857 次 |
| 最近记录: |