Hi Alex,

Apache Felix SCR or Declarative Service provides Annotations where you can
specify using a filter the service to be used with @Reference (see target)

-->

http://felix.apache.org/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html#reference

http://grepcode.com/file/repo1.maven.org/maven2/org.apache.felix/org.apache.felix.scr.annotations/1.6.0/org/apache/felix/scr/annotations/Reference.java#Reference.target%28%29

Regards,

On Tue, Apr 26, 2016 at 9:33 PM, Alex Soto <[email protected]> wrote:

> Hi JB,
>
> Thanks,
>
> I understand I can do lookup with bundle context.
> I am sorry I don’t know what  “DS annotation” is.  Can you clarify?
>
> Also,  how about injecting list of all services of the same interface?
>
> Best regards,
> Alex soto
>
>
>
> > On Apr 26, 2016, at 3:23 PM, Jean-Baptiste Onofré <[email protected]>
> wrote:
> >
> > Hi Alex,
> >
> > You want to provide a filter I guess ?
> >
> > @Reference doesn't support filter for now. However, you can use DS
> annotation (supporting filter) or directly lookup the service via the
> bundle context.
> >
> > Regards
> > JB
> >
> > On 04/26/2016 08:55 PM, Alex Soto wrote:
> >> Hello,
> >>
> >> I am creating a Karaf command into which I need a service injected.  I
> understand that I need to use the annotation @Reference, but in my case I
> have different services with the same class, so I need to be able to
> specify a  filter; however, the @Reference annotation does not have any
> property for this purpose, so how is it done?
> >>
> >> Best regards,
> >> Alex soto
> >>
> >>
> >>
> >
> > --
> > Jean-Baptiste Onofré
> > [email protected]
> > http://blog.nanthrax.net
> > Talend - http://www.talend.com
>
>


-- 
Charles Moulliard
Apache Committer & PMC / Architect @RedHat
Twitter : @cmoulliard | Blog :  http://cmoulliard.github.io

Reply via email to