public <U extends T> WeldInstance<U> select(Class<U> subtype, Annotation... qualifiers) { return selectInstance(subtype, qualifiers); }
public <U extends T> WeldInstance<U> select(Class<U> subtype, Annotation... qualifiers) { return selectInstance(subtype, qualifiers); }
public <U extends T> WeldInstance<U> select(Class<U> subtype, Annotation... qualifiers) { return selectInstance(subtype, qualifiers); }
public <U extends T> WeldInstance<U> select(Class<U> subtype, Annotation... qualifiers) { return selectInstance(subtype, qualifiers); }
public <U extends T> WeldInstance<U> select(Class<U> subtype, Annotation... qualifiers) { return selectInstance(subtype, qualifiers); }
public WeldInstance<T> select(Annotation... qualifiers) { return selectInstance(this.getType(), qualifiers); }
public <U extends T> WeldInstance<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) { return selectInstance(subtype.getType(), qualifiers); }
public WeldInstance<T> select(Annotation... qualifiers) { return selectInstance(this.getType(), qualifiers); }
public WeldInstance<T> select(Annotation... qualifiers) { return selectInstance(this.getType(), qualifiers); }
public WeldInstance<T> select(Annotation... qualifiers) { return selectInstance(this.getType(), qualifiers); }
public WeldInstance<T> select(Annotation... qualifiers) { return selectInstance(this.getType(), qualifiers); }
public <U extends T> WeldInstance<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) { return selectInstance(subtype.getType(), qualifiers); }
public <U extends T> WeldInstance<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) { return selectInstance(subtype.getType(), qualifiers); }
public WeldInstance<T> select(Annotation... qualifiers) { return selectInstance(this.getType(), qualifiers); }
@Override @SuppressWarnings("unchecked") public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { // verify if this was invoked on WeldInstance<Object> if (!this.getType().equals(Object.class)) { throw BeanLogger.LOG.selectByTypeOnlyWorksOnObject(); } // This cast should be safe, we make sure that this method is only invoked on WeldInstance<Object> // and any type X will always extend Object return (WeldInstance<X>)selectInstance(subtype, qualifiers); }
@Override @SuppressWarnings("unchecked") public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { // verify if this was invoked on WeldInstance<Object> if (!this.getType().equals(Object.class)) { throw BeanLogger.LOG.selectByTypeOnlyWorksOnObject(); } // This cast should be safe, we make sure that this method is only invoked on WeldInstance<Object> // and any type X will always extend Object return (WeldInstance<X>)selectInstance(subtype, qualifiers); }
@Override @SuppressWarnings("unchecked") public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { // verify if this was invoked on WeldInstance<Object> if (!this.getType().equals(Object.class)) { throw BeanLogger.LOG.selectByTypeOnlyWorksOnObject(); } // This cast should be safe, we make sure that this method is only invoked on WeldInstance<Object> // and any type X will always extend Object return (WeldInstance<X>)selectInstance(subtype, qualifiers); }
@Override @SuppressWarnings("unchecked") public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { // verify if this was invoked on WeldInstance<Object> if (!this.getType().equals(Object.class)) { throw BeanLogger.LOG.selectByTypeOnlyWorksOnObject(); } // This cast should be safe, we make sure that this method is only invoked on WeldInstance<Object> // and any type X will always extend Object return (WeldInstance<X>)selectInstance(subtype, qualifiers); }
@Override @SuppressWarnings("unchecked") public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { // verify if this was invoked on WeldInstance<Object> if (!this.getType().equals(Object.class)) { throw BeanLogger.LOG.selectByTypeOnlyWorksOnObject(); } // This cast should be safe, we make sure that this method is only invoked on WeldInstance<Object> // and any type X will always extend Object return (WeldInstance<X>)selectInstance(subtype, qualifiers); }
@Override @SuppressWarnings("unchecked") public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { // verify if this was invoked on WeldInstance<Object> if (!this.getType().equals(Object.class)) { throw BeanLogger.LOG.selectByTypeOnlyWorksOnObject(); } // This cast should be safe, we make sure that this method is only invoked on WeldInstance<Object> // and any type X will always extend Object return (WeldInstance<X>)selectInstance(subtype, qualifiers); }