Весенний нуб здесь.
У меня есть служба osgi, определенная следующим образом в одном из моих пакетов:
<osgi:service id="myModelInterpreter" ref="myModelInterpreterService" interface="*.IModelInterpreter" />
Я знаю, что могу получить к нему доступ из другого пакета через BundleContext
выполняет getServiceReference
(передавая IModelInterpreter.class.getName
), а затем getService
.
Есть ли способ получить услугу через идентификатор (myModelInterpreter) вместо использования интерфейса (передается как IModelInterpreter.class.getName
в getServiceReference
)?
Любая помощь приветствуется.
Class.forName(String className)
и использовать результат этого вызова для вызоваAutowireCapableBeanFactory.createBean
. - person mthmulders   schedule 12.10.2012