很多时候我们把需要随时调整的参数需要放在配置文件中单独进行读取,这就是软编码,相对于硬编码,软编码可以避免频繁修改类文件,频繁编译,必要时只需要用文本编辑器打开配置文件更改参数就行。但没有使用框架之前,我们读取配置文件的方式是先创建配置文件类,再加载本地配置文件,最后读取参数
1 //配置文件类 2 Properties properties = new Properties(); 3 //加载配置文件 4 properties.load(new FileInputStream("src/jdbc.properties")); 5 //获取值 6 String driverClass = (String) properties.get("jdbc.driverClass"); 7 //输出测试 8 System.out.println(driverClass);
在使用了spring框架后,我们可以用spring框架的优势利用spring的xml文件就可以获取配置文件,并且可以全局使用,相当方便。
<!-- 配置文件读取 方式1 --> <!-- <context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true"/> --> <!-- 配置文件读取方式2 --> <bean id="" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value> classpath:jdbc.properties </value> </property> </bean> <!-- 在spring配置文件中,我们可以用${参数名}来获取配置文件中的值,当参数名在配置文件中不存在的时候,将会原样显示“${参数名}”,所以要注意 -->