Size: a a a

AUG for Developers

2019 October 04

F

Free0N in AUG for Developers
Такие компоненты, как UserManager, WatcherManager и т.п. нормально предоставляются спрингом. А VelocityManager - не хочет
источник

AD

Alexey Dorofeev in AUG for Developers
Это ладно, зачем ioc? ComponentAccessor специально для таких случаев сделан
источник

A

Alexey in AUG for Developers
componentAccessor не рекомендуют использовать
источник

A

Alexey in AUG for Developers
плюс у тебя плагин не заведётся сразу если osgi сервис не сможет найти
источник

A

Alexey in AUG for Developers
а с componentAccessor если ты не будешь делать проверку на null для всех сервисов из componentAccessor, можно легко нарваться на npe
источник

F

Free0N in AUG for Developers
Alexey Dorofeev
Это ладно, зачем ioc? ComponentAccessor специально для таких случаев сделан
эм... Так в Jira же он встроен... И, на сколько я понимаю, Atlassian-ы топят за его использование
источник

F

Free0N in AUG for Developers
ооо... Точно... Можно же в MyGroovy подсмотреть 😊
источник

A

Alexey in AUG for Developers
источник

A

Alexey in AUG for Developers
а не velocitymanager
источник

F

Free0N in AUG for Developers
спасибо, пробую
источник

F

Free0N in AUG for Developers
спасибо, так все работает
источник

AD

Alexey Dorofeev in AUG for Developers
Alexey
componentAccessor не рекомендуют использовать
Кто не рекомендует? В документации все написано
источник

A

Alexey in AUG for Developers
Документация обновляется раз в столетие. Даже шаблоны проектов давно со сканнером идут
источник

A

Alexey in AUG for Developers
Мне на какой-то пример кода, где был ComponentAccessor для воспроизведения бага, атлассиан писали что лучше через конструктор брать зависимости
источник

T

TotallyTot😸 in AUG for Developers
Alexey
Документация обновляется раз в столетие. Даже шаблоны проектов давно со сканнером идут
Ага, я даже переделывал разок спецом в старых реализация, хоть и работало
источник

AD

Alexey Dorofeev in AUG for Developers
Alexey
Документация обновляется раз в столетие. Даже шаблоны проектов давно со сканнером идут
Там вообще не об этом. Короче, есть нюансы, но в целом если нормально использовать, все будет работать, а код будет красивее, компактнее и экономнее
источник

F

Free0N in AUG for Developers
в одном плагине использовал ComponentAccessor. Так при рестарте инстанса этот плагин сам не стартовал. Приходилось заходить в upm и включать его руками (рестарт не часто был, но нужно было помнить об этом). В лог писалось сообщение о том, что он пытается получить компонент, который еще не инициализирован
источник

AD

Alexey Dorofeev in AUG for Developers
Это конечно же был компонент из апи?)
источник

F

Free0N in AUG for Developers
ага
источник

F

Free0N in AUG for Developers
UserManager вроде. Но точно не вспомню
источник