[ https://issues.apache.org/jira/browse/FELIX-5337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15470196#comment-15470196 ]
Pierre De Rop commented on FELIX-5337: -------------------------------------- Hi Jan WIllem I have committed a candidate patch in 1759575, which seems to resolve the issue. Can you please test it, and if it works in your side, then move this issue to resolved state ? thank you (and sorry to be late !). > 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)