Ответ 1
Очень просто объявить PropertiesFactoryBean
.
@Bean(name = "mapper")
public PropertiesFactoryBean mapper() {
PropertiesFactoryBean bean = new PropertiesFactoryBean();
bean.setLocation(new ClassPathResource("com/foo/jdbc-production.properties"));
return bean;
}
В документации здесь вы заметите, что до того, как они сделали <util:properties>
, они использовали PropertiesFactoryBean
как таковой
<!-- creates a java.util.Properties instance with values loaded from the supplied location -->
<bean id="jdbcConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="classpath:com/foo/jdbc-production.properties"/>
</bean>
Преобразование этого в конфигурацию Java очень просто, как показано выше.