У меня есть класс с зависимостями, который я хочу развернуть в горячем режиме без перезапуска зависимостей.У класса есть интерфейс, но есть только одна конкретная реализация.
Изначально я создал один пакет с экспортированным интерфейсом и зарегистрировал реализацию, используя классы активатора и реализации, которые не были экспортированы.Однако, если я обновляю пакет, пакеты, использующие зарегистрированную службу, перезапускаются после обновления при вызове PackageAdmin # refreshPackages (это автоматически при использовании fileinstall).
Я исправил это, создав отдельный пакет API..
Это лучший способ для достижения этой цели?
Будет ли у вас когда-нибудь пакет, экспортирующий его API и включающий реализацию в тот же пакет.Насколько я вижу, любой пакет bundle будет экспортировать все свои классы или вообще не будет.Чего мне не хватает?