Grails 1.4 — Что случилось с ApplicationHolder, ConfigurationHolder и т.д.?

#grails #groovy #app-config

#grails #groovy #app-config

Вопрос:

Итак, все классы статических держателей устарели (и бомбят мои тесты).

Какой новый способ получения метаданных приложения, например? Раньше вы могли использовать ApplicationHolder.application.metadata.'blah'

Ответ №1:

Я полагаю, что они устарели в пользу метода внедрения

Можете ли вы добавить:

 def grailsApplication
  

В ваши классы, которым это требуется, это должно быть введено во время выполнения, и вы должны быть в состоянии сделать:

 grailsApplication.metadata.'blah'
  

Как раньше?

Конфигурация доступна через:

 grailsApplication.config