/** * Bean is annotated with @Named annotation * @param name Value of the @Named annotation * @return */ public CdiComplexLookupBuilder<T> named(String name) { this.annotations.add(ServiceLocatorUtils.createNamedAnnotation(name)); return this; }
/** * Bean is annotated with @Named annotation * @param name Value of the @Named annotation * @return */ public CdiComplexLookupBuilder<T> named(String name) { this.annotations.add(ServiceLocatorUtils.createNamedAnnotation(name)); return this; }
@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); }