【发布时间】:2018-12-09 12:23:36
【问题描述】:
我正在学习Spring,正在看的书有如下代码行
@Bean
public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
为什么需要static关键字,在静态方法上声明@Bean注解是否正常,如果是,为什么?
【问题讨论】:
-
This question 可能会有所帮助。
-
对于那个 specific 类型是必需的,因为“占位符”系统用于填充像
${server.port}这样的表达式。它用于引导整个配置,因此必须在一切开始之前可用。 -
除了你正在阅读的书之外,还要考虑其他的事实来源,比如 spring 官方参考文档 - docs.spring.io/spring/docs/current/spring-framework-reference/…