на главнуюВсе эхи SU.SOFTW
войти ?

Jsr-223 и IoC

От Anatoliy Sablin (2:5020/2140.704) к Sergey Poziturin

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello, Sergey Poziturin.
On 20.12.2017 9:56 you wrote:

SP>>> Понадобилось тут сделать сабж, а именно в скрипт на kotlin (ну
SP>>> или Java - пофиг) инжектнуть свой бин через jsr-223.
AS>> Я так баловался давно, описываешь интерфейс, пишешь на groovy
AS>> скрипт, который его реализует, потом подсовываешь спрингу. Всё
AS>> работало, но не пригодилось.
SP> Я этот подход использую, конечно, причём всерьёз и надолго. Но мой
SP> вопрос строго об обратном: не из скрипта получить имплементацию
SP> интерфейса, а в скрипт зафигачить свой бин. Причём сейчас я это
SP> делаю не очень красиво (в hard-coded переменную вставляю
SP> application context, далее скрипт сам делает getBean() того, что
SP> ему нужно). Причём получилось найти и сносное решение для
SP> юнит-тестирования и даже отладки (дебага) этих скриптов. Но
SP> хочется красоты же.

Надо смотреть реализацию спрингового bean factory, он же сам через рефлексию засовывает все зависимости. Если не умеет так делать со скриптами, тогда самому руками через @PostConstruct или самописный bean factory.

--
Best regards!
Anatoly Sablin aka ma1uta
--- Hotdoged/2.13.5/Android
* Origin: Android device, Milky Way (2:5020/2140.704)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://SU.SOFTW?msgid=2:5020/2140.704+b4a28411