Java - 属性文件的用途

时间:2016-10-30 20:10:10

标签: java property-files

属性文件有用吗?我知道属性文件用于存储配置值和本地化值。但为什么我们不能在Java类中拥有这些值?属性文件对Java文件有什么好处?

1 个答案:

答案 0 :(得分:2)

通常,属性文件在文件系统(Windows / Linux)中维护,但是您的类文件打包为jar / war文件的一部分。如果您对类中的值进行硬编码,则需要更改类中的属性值,然后重新编译并重新打包jar / war文件并测试并重新部署应用程序。

  

为什么我们不能在Java类中拥有这些值?

这就像硬编码值(在class / jar / war中)一样,因为您需要重新编译Java代码并在每次属性值更改时重新部署应用程序。

  

属性文件对Java文件有什么好处?

您不需要重新编译代码,而是可以从属性文件(它们位于class / jar / war之外)更新它们,您可以重新启动服务器/程序。