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配置非常简单,如上所示。