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