Как создать глобальные переменные в проекте Grails

Что лучшая практика создания является переменной, которая была бы доступна почти всеми классами в проекте Grails? Существует ли файл конфигурации, который я могу использовать для устройства хранения данных тех данных (т.е. application.properties)?

Спасибо.

12
задан firnnauriel 14 April 2010 в 11:09
поделиться

1 ответ

Лучше всего использовать Config.groovy. Любой класс может получить доступ к ConfigurationHolder.getConfig (), что делает его глобальным, и вы даже можете иметь значения вашей переменной, зависящие от среды.

someVar = "foo"

environments {
   production {
      grails.serverURL = "http://www.changeme.com"
      someOtherVar = 1000
   }
   development {
      grails.serverURL = "http://localhost:8080/${appName}"
      someOtherVar = 100
   }
   test {
      grails.serverURL = "http://localhost:8080/${appName}"
      someOtherVar = 0
   }
}
25
ответ дан 2 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: