Учитывая тип:
public interface Foo<T, X extends A>{...}
Мне нужно использовать программный поиск, чтобы найти bean-компонент, который реализует данный интерфейс независимо от типов параметров. Из-за безопасного разрешения типов это возвращает пустой набор:
final Set<Bean<?>> foos= BeanManagerProvider.getInstance().getBeanManager().getBeans(Foo.class, new AnyLit());
или через Deltaspike:
org.apache.deltaspike.core.api.provider.BeanProvider.getDependent(Foo.class, new AnyLit())
где AnyLit:
private static class AnyLit extends AnnotationLiteral<Any> implements Any
{
}
Есть ли способ обойти это?
Спасибо