@Nullable @Override public <T> T tryGetInstance(Annotation qualifier, Class<T> type) throws InjectionException { return tryGetInstance(Qualifiers.match(qualifier), type); }
public <T> T tryGetInstance(Class<? extends Annotation> qual, Class<T> type) throws InjectionException { return tryGetInstance(Qualifiers.match(qual), type); }
@Override public <T> T getInstance(Annotation qualifier, Class<T> type) throws InjectionException { T obj = tryGetInstance(Qualifiers.match(qualifier), type); if (obj == null) { throw new ResolutionException("no resolution available for " + type + " with qualifier " + qualifier); } else { return obj; } }
@Override public Context at(@Nullable Annotation annot, Class<?> type) { return in(Qualifiers.match(annot), type, true); }
@Override public Binding<T> withQualifier(@Nonnull Class<? extends Annotation> qualifier) { QualifierMatcher q = Qualifiers.match(qualifier); return new BindingImpl<T>(context, sourceType, excludeTypes, q, cachePolicy, fixed); }
@Override public Context within(@Nullable Annotation annot, Class<?> type) { return in(Qualifiers.match(annot), type, false); }
@Nullable @Override public <T> T tryGetInstance(Annotation qualifier, Class<T> type) throws InjectionException { return tryGetInstance(Qualifiers.match(qualifier), type); }
@Override public Binding<T> withQualifier(@Nonnull Annotation annot) { QualifierMatcher q = Qualifiers.match(annot); return new BindingImpl<T>(context, sourceType, excludeTypes, q, cachePolicy, fixed); }
public <T> T tryGetInstance(Class<? extends Annotation> qual, Class<T> type) throws InjectionException { return tryGetInstance(Qualifiers.match(qual), type); }
@Override public Context within(@Nullable Class<? extends Annotation> qualifier, Class<?> type) { return in(Qualifiers.match(qualifier), type, false); }
@Override public Context at(@Nullable Class<? extends Annotation> qualifier, Class<?> type) { return in(Qualifiers.match(qualifier), type, true); }
@Override public <T> T getInstance(Annotation qualifier, Class<T> type) throws InjectionException { T obj = tryGetInstance(Qualifiers.match(qualifier), type); if (obj == null) { throw new ResolutionException("no resolution available for " + type + " with qualifier " + qualifier); } else { return obj; } }