Java .properties 文件的命名约定是什么?

2022-09-03 10:13:59

我计划创建一个用于整个应用程序的全局属性文件,以及几个仅适用于特定类和方法的属性文件。是否有任何特定的行业标准用于命名属性文件?


答案 1

据我所知,没有固定的规则。

我采用的命名约定是,如果它是单个类的属性,则我使用 ,否则我使用 ,偶尔如果它用于单个应用程序,则使用 。我更喜欢骆驼壳;其他人更喜欢小写。{ClassName}.properties{WhatIsItUsedFor}.properties{ApplicationName}.properties

对于属性本身的名称,如果粒度是可能的,我使用类似的东西

{ClassName}.{MethodNameIfNeeded}.{IntendedVariable}={value}

请注意,您拥有的属性文件越多,您创建的潜在维护问题就越多。有些最好合并到单个属性文件中,使用属性/值命名约定(上图)来挑选出需要自己配置的任何类。


答案 2

否;将它们命名为对使用它们的上下文有意义的名称。

您会看到“applicationResources.properties”、“messages.properties”等内容,以及具有更多特定于业务含义的文件名,例如“account.properties”。