web-dev-qa-db-fra.com

Convention de dénomination des propriétés dans le fichier de propriétés

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?

29
MrProper

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.

26

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
13
subodh

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.

4
Brian Agnew

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é

2
rekiem87

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é.

1
Juvanis

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.

  • banque
  • bank.account.name
  • bank.account.number
  • bank.department.name
0
Sandeep Nalla

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)

0
Ganesa Vijayakumar