public static <T> DependentProvider<T> getDependent(BeanManager beanManager, Class<T> type, Annotation... qualifiers) { Set<Bean<?>> beans = beanManager.getBeans(type, qualifiers); @SuppressWarnings("unchecked") Bean<T> bean = (Bean<T>) beanManager.resolve(beans); return createDependentProvider(beanManager, type, bean); }
public static <T> DependentProvider<T> getDependent(BeanManager beanManager, Class<T> type, Annotation... qualifiers) { Set<Bean<?>> beans = beanManager.getBeans(type, qualifiers); @SuppressWarnings("unchecked") Bean<T> bean = (Bean<T>) beanManager.resolve(beans); return createDependentProvider(beanManager, type, bean); }
public static <T> DependentProvider<T> getDependent(BeanManager beanManager, String name) { Set<Bean<?>> beans = beanManager.getBeans(name); @SuppressWarnings("unchecked") Bean<T> bean = (Bean<T>) beanManager.resolve(beans); @SuppressWarnings("unchecked") Class<T> beanClass = (Class<T>) bean.getBeanClass(); return createDependentProvider(beanManager, beanClass, bean); }
public static <T> DependentProvider<T> getDependent(Class<T> type, Annotation... qualifiers) { BeanManager beanManager = getBeanManager(); Set<Bean<?>> beans = beanManager.getBeans(type, qualifiers); Bean<?> bean = beanManager.resolve(beans); return createDependentProvider(beanManager, type, (Bean<T>) bean); }
public static <T> DependentProvider<T> getDependent(BeanManager beanManager, String name) { Set<Bean<?>> beans = beanManager.getBeans(name); @SuppressWarnings("unchecked") Bean<T> bean = (Bean<T>) beanManager.resolve(beans); @SuppressWarnings("unchecked") Class<T> beanClass = (Class<T>) bean.getBeanClass(); return createDependentProvider(beanManager, beanClass, bean); }
public static <T> DependentProvider<T> getDependent(String name) { BeanManager beanManager = getBeanManager(); Set<Bean<?>> beans = beanManager.getBeans(name); Bean<?> bean = beanManager.resolve(beans); Class beanClass = bean.getBeanClass(); return createDependentProvider(beanManager, (Class<T>) beanClass, (Bean<T>) bean); }