Я использую Eclipse 3.7 с Eclipse Gemini JPA / DBAccess. Я реализовал декларативный ServiceComponent, который ссылается на EntityManagerBuilderFactory. Метод связывания выглядит так:
public void bindEntityManagerFactoryBuilder(EntityManagerFactoryBuilder emfBuilder) {
emfFactoryBuilders.add(emfBuilder);
}
Однако мне нужна ServiceReference для получения свойств этого сервиса, например:
ServiceReference ref = ...
String unitName = (String)ref.getProperty(EntityManagerFactoryBuilder.JPA_UNIT_NAME);
Нужно ли искать ServiceRegistry для этой ServiceReference или есть более элегантный подход?
ура,
Муки