propertiesloaderutils.loadproperties与Environment.getProperty

时间:2019-06-14 06:09:05

标签: spring spring-boot spring-mvc

我是spring框架的新手,我已经看到了加载属性文件并在代码中使用它们的多种方式。

1st:

Properties p = 
propertiesloaderutils.loadproperties(new ClassPathResource("properties_file_name"));
p.getProperty("jdbc.url");

2nd:

@PropertySource("properties_file_name"),
@Autowired
    private Environment env;
    env.getProperty("jdbc.url");

3rd:

PropertyUtils.setProperty(driver, "sqldriver", "com.mysql.jdbc.driver");

第四:

<context:property-placeholder location="classpath*:properties_file_name"/>
    @Value("${jdbc.url}")
    private String myValues;

这确实令人困惑,因为在实时项目中,我看到一种方式,而在学习时我看到了另一种方式。请告诉我哪个最好,哪个应该在哪里使用

0 个答案:

没有答案