我是osgi的新手,这可能是这个简单问题的原因。
A有一个osgi包。在里面,我有服务,激活和pojo。我在激活器中创建的pojo实例。
在任何人使用此服务之前,如何将pojo的引用传递给服务?
我想到的唯一方法是将服务作为标准服务访问,并使用setter的默认标识符,但它不是那么好的解决方案。 CDI未使用。
答案 0 :(得分:0)
谁创建了服务实例?如果您的激活器,然后直接将POJO传递给您的服务。如果Declatative Services创建了您的服务,请使用激活器中的静态方法访问POJO。