私が見たすべての iPOJO の例では、@Bind
および@Unbind
コールバックは引数としてサービス インスタンスのみを取ります。
// @Requires
// private Foo foo;
@Bind
public void bindFoo(Foo foo) { ... }
@Unbind
public void unbindFoo(Foo foo) { ... }
ブループリントでは、
public void bindFoo(ServiceReference reference) { ... }
public void bindFoo(Foo foo, Map<String, Object> properties) { ... }
iPOJO コールバックは、サービス プロパティまたは へのアクセスも取得できますかServiceReference
? または、代わりにホワイトボードハンドラーを使用する必要がありますか?