Как мне получить услуги в консоли grails? Мои бизнес-правила реализованы в службах, но у меня нет доступа к ним в консоли grails. Кто-нибудь знает, как мне помочь?
Импорт услуг в консоли Grails?
Ответ 1
Spring ApplicationContext
доступен в качестве переменной ctx
в консоли, и вы можете использовать это для доступа к Spring beans, например к сервисам. Обычно это будет def myService = ctx.getBean('myService')
, но Grails добавляет помощник метакласса, поэтому вы можете просто сделать def myService = ctx.myService