Как я получаю экземпляр сервиса Grails программно?

У меня есть внешний источник данных, который возвратит строку, указывающую на название службы Grails использовать.

Что синтаксис должен получить экземпляр этого сервиса, программно данного название службы как Строка?

т.е., учитывая 'GoogleWeather', приведите мне пример GoogleWeatherService.

Спасибо!

10
задан Thody 16 February 2010 в 21:50
поделиться

1 ответ

Документация Grails описывает способ получения службы в сервлете. Это может быть полезно, если вы можете получить те же объекты в своем контексте:

ApplicationContext ctx = (ApplicationContext)ApplicationHolder.getApplication().getMainContext();
CountryServiceInt service = (CountryServiceInt) ctx.getBean("countryService");
String str = service.sayHello(request.getParameter.("name"));    
18
ответ дан 3 December 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: