users@hk2.java.net

Re: ServiceLocator.getService(Class<T>, Annotation...)

From: John Wells <john.wells_at_oracle.com>
Date: Fri, 29 Nov 2013 18:17:35 -0500

Mainly because annotations may have data in them that would not be there
just from the class. This API allows you to match based on the data in
the annotation.

On 11/29/2013 4:01 PM, cowwoc wrote:
> Hi,
>
> https://hk2.java.net/2.2.0-b24/api-overview.html explains that we must
> instantiate an annotation in order to use ServiceLocator.getService()
> by annotation. Instead of "ServiceLocator.getService(Class<T>,
> Annotation...)" why couldn't you do
> "ServiceLocator.getService(Class<T>, Class<? extends Annotation>...)"?
>
> Thanks,
> Gili