плохо знаком с OSGI.
Я использую весеннюю загрузку в OSGI.В активаторе пакета приложение весенней загрузки запускается успешно.У меня есть класс компонента, как показано ниже
@Service // spring-boot annotation
@Component(immediate = true) // osgi annotation
public class Test {
@Activate
public void activate() {
System.out.println("osgi component activated");
}
@Reference
public void set(ServiceComponentXXX a) {
System.out.println("reference got");
}
Класс Test только связывает сервисы и не привязывается никакими другими.Класс ServiceComponnetXXX из другого комплекта.методы активации и установки никогда не выполняются.
После удаления аннотации при начальной загрузке @Service код работает нормально.поэтому вопрос в том, может ли класс быть одновременно подпружиненным компонентом и компонентом OSGI?