如果尝试使用@Value("")
注释访问属性值,则应声明PropertySourcesPlaceholderConfigurer
Bean。
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
如果不想声明它,请尝试在org.springframework.core.env.Environment
类中自动装配它,以获取属性值。
@Autowired
private Environment environment;
public void readValues() {
System.out.println("Some Message:"
+ environment.getProperty("<Property Name>"));
}