private WeldInstance<T> instanceInternal() { checkState(); return getInstance(); }
@Override public boolean isAmbiguous() { return instanceInternal().isAmbiguous(); }
@Override public Iterable<Handler<T>> handlers() { return getInstance().handlers(); }
/** * Subclasses are allowed to override the default behavior, i.e. to cache an instance per BeanManager. * * @return the {@link Instance} the relevant calls are delegated to */ protected WeldInstance<T> getInstance() { return instanceCache.getValue(BeanManagerProxy.unwrap(getBeanManager())); }
@Override public boolean isResolvable() { return getInstance().isResolvable(); }
/** * Subclasses are allowed to override the default behavior, i.e. to cache an instance per BeanManager. * * @return the {@link Instance} the relevant calls are delegated to */ protected WeldInstance<T> getInstance() { return instanceCache.getValue(BeanManagerProxy.unwrap(getBeanManager())); }
@Override public boolean isResolvable() { return instanceInternal().isResolvable(); }
private WeldInstance<T> instanceInternal() { checkState(); return getInstance(); }
@Override public Handler<T> getHandler() { return getInstance().getHandler(); }
/** * Subclasses are allowed to override the default behavior, i.e. to cache an instance per BeanManager. * * @return the {@link Instance} the relevant calls are delegated to */ protected WeldInstance<T> getInstance() { return instanceCache.getValue(BeanManagerProxy.unwrap(getBeanManager())); }
@Override public <U extends T> WeldInstance<U> select(TypeLiteral<U> subtype, Annotation... qualifiers) { return instanceInternal().select(subtype, qualifiers); }
private WeldInstance<T> instanceInternal() { checkState(); return getInstance(); }
@Override public Handler<T> getHandler() { return getInstance().getHandler(); }
/** * Subclasses are allowed to override the default behavior, i.e. to cache instance per BeanManager. * * @return the {@link Instance} the relevant calls are delegated to */ protected WeldInstance<T> getInstance() { return instanceCache.getValue(BeanManagerProxy.unwrap(getBeanManager())); }
@Override public T get() { return instanceInternal().get(); }
private WeldInstance<T> instanceInternal() { checkState(); return getInstance(); }
@Override public boolean isResolvable() { return getInstance().isResolvable(); }
/** * Subclasses are allowed to override the default behavior, i.e. to cache an instance per BeanManager. * * @return the {@link Instance} the relevant calls are delegated to */ protected WeldInstance<T> getInstance() { return instanceCache.getValue(BeanManagerProxy.unwrap(getBeanManager())); }
@Override public <X> WeldInstance<X> select(Type subtype, Annotation... qualifiers) { return instanceInternal().select(subtype, qualifiers); }
private WeldInstance<T> instanceInternal() { checkState(); return getInstance(); }