Javaのプロパティファイルで定義されているプロパティ名の命名規則は何ですか?大文字でも小文字でも使用できますか?
例:bankAccountNumberまたはbank.account.number?
インターネット上のどこかで定義されていますか?
命名規則は、プロパティファイルの小文字として推奨されます。 bank.account.number
これはもっとわかりやすい。
私の理解では、.properties
にはJava.
ファイル用に記述された標準ルールはありませんが、.properties
のlib
フォルダー内にJava\jre
ファイルがある場合、それらのほとんどは小文字の.properties
ファイル名を持っています。また、properties
自体も小文字です。 など:
psfontj2d.properties
キー値
courier_new=courier
courier_new_bold=courier_bold
プロパティに名前を付けるための特定の標準はありませんが、規則は次の形式のようです
a.b.c.d = x
小文字で。私はある種の非公式の階層を期待しています。
bank.
bank.account.
bank.account.name.
bank.account.pin.
等.
特定のクラスに直接影響するプロパティの場合、そのクラスにちなんで名前を付けることができます(または、少なくともパッケージ名を使用します)。ただし、これは実装リークの例でもあるため、それを行う前に真剣に考えています。
JSFでは、ValidationMessages.propertiesで何かを見ることができます
javax.validation.constraints.Pattern.message
またはJsfMessages.propertiesで
javax.faces.component.UISelectOne.INVALID
だからあなたは好きな場所で使うことができます、私はちょうど小文字のパッケージが好きです
プロパティファイルには、このような一般的な規則はないと思います。ただし、小文字をeligible/easy-to-to-stand形式(たとえばbank.account.number)で使用するのは良いことであり、元の拡張子を持つプロパティファイル( 。properties)も推奨されます。
プロパティファイルのプロパティに名前を付けるための標準的な規則はありません。
Ref:https://en.wikipedia.org/wiki/.properties
Javaユーザーであるため、camelCase)を使用できます。
指定された例では、名前はbankAccountNumberになります。
ケースでは、要件が階層構造に従うことである場合、ドットは以下のように使用できます。
実際、リソースバンドルは、ファイル拡張子なしで、バンドルの完全修飾ベース名のみを受け入れます。この場合、このようなファイルのバンドルをロードしようとします
messages/EN/properties.properties
従来の国際化とは異なるものを意図していると確信していますが、慣習は"messages_en.properties"(言語はen、国はEN)でした。