属性文件有什么用?我知道属性文件用于存储配置值和本地化值。但是为什么我们不能在 Java 类中拥有这些值呢?属性文件比 Java 文件有什么好处?
问问题
616 次
1 回答
3
通常,属性文件在文件系统(Windows/Linux)中维护,但您的类文件被打包为 jar/war 文件的一部分。如果对类中的值进行硬编码,则需要更改类中的属性值,然后重新编译并重新打包 jar/war 文件并测试和重新部署应用程序。
为什么我们不能在 Java 类中拥有这些值?
这就像硬编码值(在类/jar/war 中),因为您需要在每次属性值更改时重新编译 Java 代码并重新部署应用程序。
属性文件比 Java 文件有什么好处?
您不需要重新编译代码,而是可以从属性文件(它们位于类/jar/war 之外)本身更新它们,您可以重新启动服务器/程序。
于 2016-10-30T20:21:41.023 回答