Quelles sont les conventions de dénomination des noms de propriété définies dans les fichiers de propriétés en Java? Puis-je utiliser des majuscules ou uniquement des minuscules?
Par exemple: bankAccountNumber ou bank.account.number?
Est-il défini quelque part sur Internet?
La convention de dénomination est recommandée en minuscules dans le fichier de propriétés. bank.account.number
c'est plus appréciable.
Selon ma compréhension, il n'existe aucune règle standard écrite pour .properties
fichier dans Java.
mais si vous voyez le .properties
fichiers dans le dossier lib
de Java\jre
la plupart d'entre eux ont un boîtier inférieur .properties
noms de fichiers. Et les properties
eux-mêmes sont également en minuscules. comme:
psfontj2d.properties
valeurs clés
courier_new=courier
courier_new_bold=courier_bold
Il n'y a pas de norme particulière pour nommer les propriétés, mais la convention semble être de la forme
a.b.c.d = x
en minuscules. Je m'attendrais à une sorte de hiérarchie informelle, par exemple.
bank.
bank.account.
bank.account.name.
bank.account.pin.
etc.
S'il s'agit d'une propriété qui affecte directement une classe particulière, je peux la nommer d'après cette classe (ou au moins utiliser le nom du package). Cependant, c'est également un exemple de fuite d'implémentation, et je réfléchirais sérieusement avant de le faire.
Dans JSF, vous pouvez voir dans ValidationMessages.properties quelque chose
javax.validation.constraints.Pattern.message
ou dans JsfMessages.properties
javax.faces.component.UISelectOne.INVALID
Donc, vous pouvez utiliser où vous voulez, j'aime juste en minuscule, formaté
Je suppose qu'il n'y a pas de telles conventions communes pour les fichiers de propriétés. Cependant, l'utilisation de lettres minuscules dans un format éligible/facile à comprendre (par exemple bank.account.number) sonne bien, et l'utilisation des fichiers de propriétés avec leurs extensions d'origine ( . propriétés) est également recommandé.
Il n'y a pas de convention standard pour nommer les propriétés dans le fichier de propriétés.
Réf: https://en.wikipedia.org/wiki/.properties
Comme vous êtes Java, vous pouvez utiliser camelCase .
Pour l'exemple donné, le nom peut être bankAccountNumber .
Dans le cas, si l'exigence est de suivre la structure hiérarchique, les points peuvent être utilisés comme ci-dessous.
En fait, le groupe de ressources accepte uniquement le nom de base complet du groupe, sans extension de fichier. Dans ce cas, il essaiera de charger l'ensemble de fichiers comme celui-ci
messages/EN/properties.properties
Je suis sûr que vous avez l'intention de quelque chose de différent de l'internationalisation conventionnelle, mais la convention aurait été "messages_en.properties" (en quand la langue, EN quand le pays)