Я действительно хотел получить доступ к конфигурации только в статических утилитах. После поиска и прочтения большинства ответов по SO, я пришел с простым решением (может быть кому-нибудь пригодится):
Добавить класс держателя под src / groovy:
class StaticContext {
static def app;
}
инициализировать его в инициализации начальной загрузки
class BootStrap {
def grailsApplication
def init = { servletContext ->
StaticContext.app = grailsApplication
}
def destroy = {
}
}
И доступ к нему в статических утилитах:
//In my case Solr URL in single ton
def solrUrl = StaticContext.app.config.solr.url