Я начинаю вникать в использование сервисов Spring DM и OSGi в приложении RCP.Я создал сервис, который используется другим пакетом в приложении RCP.Он выполняет поиск службы посредством вызовов getBundleContext (). GetServiceReference () с использованием явных имен пакетов и имен классов служб.Я пока не использую DI.Проблема, с которой я сталкиваюсь, заключается в том, что служба, возвращаемая в запрашивающем пакете, является одиночной.Иногда я замечаю проблему с многопоточностью, поскольку это служба с сохранением состояния.Как настроить приложение для получения нового экземпляра службы при каждом вызове?
Вот содержимое моего весеннего XML-файла, который регистрирует сервис:
<bean id="myServBean" class="com.xyz.ClassImpl"/>
<osgi:service ref="myServBean" class="com.xyz.Class"/>