【发布时间】:2011-11-16 03:34:10
【问题描述】:
我正在使用带有 Eclipse Gemini JPA / DBAccess 的 Eclipse 3.7。我实现了一个引用 EntityManagerBuilderFactory 的声明性 ServiceComponent。绑定方法如下所示:
public void bindEntityManagerFactoryBuilder(EntityManagerFactoryBuilder emfBuilder) {
emfFactoryBuilders.add(emfBuilder);
}
但是我需要 ServiceReference 来获取该服务的属性,例如:
ServiceReference ref = ...
String unitName = (String)ref.getProperty(EntityManagerFactoryBuilder.JPA_UNIT_NAME);
我是否必须在 ServiceRegistry 中搜索此 ServiceReference,还是有更优雅的方法?
干杯, 渚
【问题讨论】:
标签: eclipse osgi bind service-reference declarative-services