@Override public <T> List<T> cdiAllAnno(Class<T> clazz, Annotation... annotations) { Set<Bean<?>> beans = this.bm.getBeans(clazz, annotations); return ServiceLocatorUtils.toInstances(this.bm, beans, clazz, null); }
@Override public <T> List<T> cdiAllAnno(Class<T> clazz, Annotation... annotations) { Set<Bean<?>> beans = this.bm.getBeans(clazz, annotations); return ServiceLocatorUtils.toInstances(this.bm, beans, clazz, null); }
@Override public <T> T cdiNamed(Class<T> clazz, final String name) { Set<Bean<?>> beans = this.bm.getBeans(clazz, ServiceLocatorUtils.createNamedAnnotation(name)); return ServiceLocatorUtils.toInstances(this.bm, beans, clazz, 1).get(0); }
@Override public <T> T cdiNamed(Class<T> clazz, final String name) { Set<Bean<?>> beans = this.bm.getBeans(clazz, ServiceLocatorUtils.createNamedAnnotation(name)); return ServiceLocatorUtils.toInstances(this.bm, beans, clazz, 1).get(0); }
/** * Returns a FindHelper instance to query the result set of CDI objects * found by our settings. * @return FindHelper instance */ public FindHelper<T> find() { Set<Bean<?>> beans = this.bm.getBeans(this.expectedType, this.annotations.toArray(new Annotation[0])); List<T> instances = ServiceLocatorUtils.toInstances(this.bm, beans, this.expectedType, null); return new FindHelperBuilder<T>() .collection(instances) .createFindHelper(); } }
/** * Returns a FindHelper instance to query the result set of CDI objects * found by our settings. * @return FindHelper instance */ public FindHelper<T> find() { Set<Bean<?>> beans = this.bm.getBeans(this.expectedType, this.annotations.toArray(new Annotation[0])); List<T> instances = ServiceLocatorUtils.toInstances(this.bm, beans, this.expectedType, null); return new FindHelperBuilder<T>() .collection(instances) .createFindHelper(); } }