70 votes

Constantes globales dans Groovy

Il est souvent souhaité de déclarer des constantes en haut d’un script qui peuvent être référencées n’importe où ailleurs dans le script. Dans Groovy, il semble que si vous déclarez une constante en utilisant final, elle n’est pas accessible dans les étendues enfants. Quelle est la solution pour cette exigence très basique et commune ? La solution de contournement que j’ai en ce moment est de créer une variable non liée, mais ce n’est pas une constante et n’est pas élégante.

35voto

bmaupin Points 1428

Dans Groovy 1.8+, vous pouvez y parvenir en utilisant `` l’annotation:

2voto

Nitin Dhomse Points 1905

L’autre moyen efficace d’ajouter les constantes globales au niveau de l’application est déclarer une interface dans le package approprié en tant que

Utilisation de constantes dans n’importe quelle classe comme ci-dessous,

1voto

Adam Taylor Points 16

Personnellement, je ne le ferais pas, mais techniquement, vous pourriez le faire

``

Ensuite, chaque objet l’a

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X