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