[ https://issues.apache.org/jira/browse/FELIX-5337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15470260#comment-15470260 ]
Pierre De Rop commented on FELIX-5337: -------------------------------------- Added test case: org.apache.felix.dependencymanager.runtime.itest/src/org/apache/felix/dm/runtime/itest/components/FELIX5337.java org.apache.felix.dependencymanager.runtime.itest/src/org/apache/felix/dm/runtime/itest/tests/FELIX5337Test.java > Filter-based dependencies working differently for annotations > ------------------------------------------------------------- > > Key: FELIX-5337 > URL: https://issues.apache.org/jira/browse/FELIX-5337 > Project: Felix > Issue Type: Bug > Affects Versions: dependencymanager-4.3.0 > Reporter: J.W. Janssen > Assignee: Pierre De Rop > > I've got a "catch all" service dependency that simply wants to see *all* > services being registered. In the activator based implementation I simply > express my dependency as > {{createServiceDependency().setService("(objectClass=*)").setRequired(false).setCallbacks("addService", > "removeService")}} and I get all services I'm interested in (I mean: each > and every registered service). > However, if I rewrite my code to use annotations using > {{@ServiceDependency(filter="(objectClass=*)", required = false, removed = > ...)}}, I suddenly do not see all services I expect: only services that seem > to be compatible with the class-space of the bundle my code lives in. -- This message was sent by Atlassian JIRA (v6.3.4#6332)