https://www.jb51.net/article/214873.htmhttps://www.jb51.net/article/214873.htmPropertySourcesPlaceholderConfigurer context:property-placeholder 对应 @Value
总结:
1、@Value从PropertySourcesPlaceholderConfigurer类的PropertySources集合中获取属性。
2、PropertySourcesPlaceholderConfigurer初始化时会将Environment作为PropertySource放到集合中。
3、@PropertySource注解只加载配置文件到Environment。
4、启动时@PropertySource注解初始化早于PropertySourcesPlaceholderConfigurer(与@PropertySource所在类和PropertySourcesPlaceholderConfigurer装配顺序无关),并且@PropertySource加载的配置在xml文件中可以正常获取。