Я сделал быстрый поиск в списке рассылки Grails, и похоже, что Grails не поддерживает перезагрузку контекста приложения.
Вы можете попробовать реализовать InitializingBean и получить значения напрямую из конфигурации приложения.
import org.springframework.beans.factory.InitializingBean
class ExampleService implements InitializingBean {
def grailsApplication
def setting
void afterPropertiesSet() {
this.setting = grailsApplication.config.setting
}
}
Возможно, вы можете прослушивать изменения в конфигурации или получать свойство каждый раз, когда вам нужно его использовать,я не знаю, я не могу создать приложение для запуска некоторых тестов прямо сейчас.