Java Spring MVC@PropertySource所有键/值作为映射

Java Spring MVC@PropertySource所有键/值作为映射,java,spring,spring-mvc,dictionary,properties,Java,Spring,Spring Mvc,Dictionary,Properties,在我的SpringMVC应用程序中,我想从指定的属性文件中读取所有键/值。 我将属性文件包括到我的java类中 @PropertySource("classpath:user-form-validation-configuration.properties") 并且可以一次读取一个键 @Autowired Environment env; 和env.getProperty(“userIdEmail”) 请帮助我如何获取所有键/值作为映射 谢谢 Manu实现同样目标的一个方法是,其次是: &l

在我的SpringMVC应用程序中,我想从指定的属性文件中读取所有键/值。 我将属性文件包括到我的java类中

@PropertySource("classpath:user-form-validation-configuration.properties")
并且可以一次读取一个键

@Autowired
Environment env;
env.getProperty(“userIdEmail”)

请帮助我如何获取所有键/值作为映射

谢谢
Manu

实现同样目标的一个方法是,其次是:

<bean id="myProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
  <property name="location" value="classpath:user-form-validation-configuration.properties"/>
</bean>
然后,您可以通过以下方式在应用程序中获取这些信息:

@Resource(name = "myProperties")
private Map<String, String> myProperties;
@Resource(name=“myProperties”)
私人物业;

实现同样目标的一种方法是,其次是:

<bean id="myProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
  <property name="location" value="classpath:user-form-validation-configuration.properties"/>
</bean>
然后,您可以通过以下方式在应用程序中获取这些信息:

@Resource(name = "myProperties")
private Map<String, String> myProperties;
@Resource(name=“myProperties”)
私人物业;

非常感谢Arpit,第二个选项更清晰明了。但是我可以避免在xml文件中创建bean。direct可以在我的Java类中包含属性文件,或者在注释类中加载属性文件。是的,我可以在jjava中配置。@bean(name=“myProperties”)公共静态属性FactoryBean映射器(){PropertiesFactoryBean=newpropertiesfactorybean();bean.setLocation(new ClassPathResource(“user form validation configuration.properties”);return bean;}更新了帖子,基于注释。@Manu:接受答案,如果它有效-@Manu你应该接受有用的答案,这就是本网站的工作方式感谢lot Arpit,第二个选项更清晰明了。但是我可以避免在xml文件中创建bean。direct可以在我的Java类或注释类中包含属性文件来加载属性file.yes找到了,在jjava中我可以配置@Bean(name=“myProperties”)公共静态属性FactoryBean映射器(){PropertiesFactoryBean=new PropertiesFactoryBean();Bean.setLocation(new ClassPathResource(“user form validation configuration.properties”);return Bean;}更新了帖子,基于注释。@Manu:接受答案,如果可行的话-@Manu你应该接受有用的答案,这就是这个网站的工作方式