spring中的等效于基于java的配置

基于XML的弹簧配置基于java的配置中的等价物

 

然后,能够在代码中使用此特定属性对象:

 @Resource(name = "mapper") private Properties myTranslator; 

看着文档,我看了看

 @PropertySource 

注释,但在我看来,无法从Environment对象单独访问特定的属性文件。

很简单,声明一个PropertiesFactoryBean

 @Bean(name = "mapper") public PropertiesFactoryBean mapper() { PropertiesFactoryBean bean = new PropertiesFactoryBean(); bean.setLocation(new ClassPathResource("com/foo/jdbc-production.properties")); return bean; } 

在这里的文档中,您会注意到在他们创建 ,他们曾经使用过这样的PropertiesFactoryBean

     

将其转换为Java配置非常简单,如上所示。