#grails #plugins
#grails #Плагины
Вопрос:
Я обновляю poject с Grails 2 до Grails 4, но я не могу импортировать ApplicationHolder
класс.
Как я могу импортировать следующий класс в проект Grails 4:
org.codehaus.groovy.grails.commons.ApplicationHolder
Комментарии:
1. В приведенном ниже ответе рассматривается вопрос о том, как вы можете его импортировать (вы не можете). Если вы действительно хотите знать, как получить ссылку на
GrailsApplication
объект, это отдельный вопрос, и ответ будет зависеть от того, откуда вы хотите получить эту ссылку.
Ответ №1:
Как я могу импортировать его в проект Grails 4? org.codehaus.groovy.grails.commons.ApplicationHolder
Вы не можете. В Grails 4 такого класса нет.
Я знаю, что вы не спрашивали об этом, но…
Существует множество способов получить ссылку на GrailsApplication
объект, и какой из них использовать, зависит от контекста, в котором вы хотите ссылаться на GrailsApplication
объект. Например, в любом компоненте Spring, который настроен на автоматическое подключение по имени, вы можете объявить GrailsApplication grailsApplication
свойство, и это свойство будет автоматически подключено со ссылкой на соответствующий объект.