private <T> ServiceHandleImpl<T> internalGetServiceHandle( ActiveDescriptor<T> activeDescriptor, Type requestedType, Injectee originalRequest) { if (activeDescriptor == null) throw new IllegalArgumentException(); checkState(); if (requestedType == null) { return getServiceHandleImpl(activeDescriptor, null); } Injectee useInjectee = (originalRequest != null) ? originalRequest : new InjecteeImpl(requestedType) ; return getServiceHandleImpl(activeDescriptor, useInjectee); }
private <T> ServiceHandleImpl<T> internalGetServiceHandle( ActiveDescriptor<T> activeDescriptor, Type requestedType, Injectee originalRequest) { if (activeDescriptor == null) throw new IllegalArgumentException(); checkState(); if (requestedType == null) { return getServiceHandleImpl(activeDescriptor, null); } Injectee useInjectee = (originalRequest != null) ? originalRequest : new InjecteeImpl(requestedType) ; return getServiceHandleImpl(activeDescriptor, useInjectee); }
private <T> ServiceHandleImpl<T> internalGetServiceHandle( ActiveDescriptor<T> activeDescriptor, Type requestedType, Injectee originalRequest) { if (activeDescriptor == null) throw new IllegalArgumentException(); checkState(); if (requestedType == null) { return getServiceHandleImpl(activeDescriptor, null); } Injectee useInjectee = (originalRequest != null) ? originalRequest : new InjecteeImpl(requestedType) ; return getServiceHandleImpl(activeDescriptor, useInjectee); }
private <T> ServiceHandleImpl<T> internalGetServiceHandle( ActiveDescriptor<T> activeDescriptor, Type requestedType, Injectee originalRequest) { if (activeDescriptor == null) throw new IllegalArgumentException(); checkState(); if (requestedType == null) { return getServiceHandleImpl(activeDescriptor, null); } Injectee useInjectee = (originalRequest != null) ? originalRequest : new InjecteeImpl(requestedType) ; return getServiceHandleImpl(activeDescriptor, useInjectee); }
/* package */ <T> ServiceHandle<T> getUnqualifiedServiceHandle(Type contractOrImpl, Unqualified unqualified, boolean isIterable, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, unqualified, isIterable, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
/* package */ <T> ServiceHandle<T> getUnqualifiedServiceHandle(Type contractOrImpl, Unqualified unqualified, boolean isIterable, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, unqualified, isIterable, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
@Override public <T> ServiceHandle<T> getServiceHandle(Type contractOrImpl, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, null, false, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
@Override public <T> ServiceHandle<T> getServiceHandle(Type contractOrImpl, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, null, false, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
@Override public <T> ServiceHandle<T> getServiceHandle(Type contractOrImpl, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, null, false, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
/* package */ <T> ServiceHandle<T> getUnqualifiedServiceHandle(Type contractOrImpl, Unqualified unqualified, boolean isIterable, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, unqualified, isIterable, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
/* package */ <T> ServiceHandle<T> getUnqualifiedServiceHandle(Type contractOrImpl, Unqualified unqualified, boolean isIterable, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, unqualified, isIterable, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
@Override public <T> ServiceHandle<T> getServiceHandle(Type contractOrImpl, Annotation... qualifiers) throws MultiException { checkState(); ActiveDescriptor<T> ad = internalGetDescriptor(null, contractOrImpl, null, null, false, qualifiers); if (ad == null) return null; return getServiceHandle(ad, new InjecteeImpl(contractOrImpl)); }
private void justInTime() { InjecteeImpl injectee = new InjecteeImpl(originalInjectee); injectee.setRequiredType(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); if (unqualified != null) { injectee.setUnqualified(unqualified); } // This does nothing more than run the JIT resolvers locator.getInjecteeDescriptor(injectee); }
private void justInTime() { InjecteeImpl injectee = new InjecteeImpl(originalInjectee); injectee.setRequiredType(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); if (unqualified != null) { injectee.setUnqualified(unqualified); } // This does nothing more than run the JIT resolvers locator.getInjecteeDescriptor(injectee); }
private void justInTime() { InjecteeImpl injectee = new InjecteeImpl(originalInjectee); injectee.setRequiredType(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); if (unqualified != null) { injectee.setUnqualified(unqualified); } // This does nothing more than run the JIT resolvers locator.getInjecteeDescriptor(injectee); }
private void justInTime() { InjecteeImpl injectee = new InjecteeImpl(originalInjectee); injectee.setRequiredType(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); if (unqualified != null) { injectee.setUnqualified(unqualified); } // This does nothing more than run the JIT resolvers locator.getInjecteeDescriptor(injectee); }
InjecteeImpl injectee = new InjecteeImpl(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); injectee.setUnqualified(unqualified);
InjecteeImpl injectee = new InjecteeImpl(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); injectee.setUnqualified(unqualified);
InjecteeImpl injectee = new InjecteeImpl(requiredType); injectee.setRequiredQualifiers(requiredQualifiers); injectee.setUnqualified(unqualified);
public static Injectee convertInjectionPointToInjectee(InjectionPoint injectionPoint) { InjecteeImpl retVal = new InjecteeImpl(injectionPoint.getType()); retVal.setRequiredQualifiers(getHK2Qualifiers(injectionPoint)); retVal.setParent((AnnotatedElement) injectionPoint.getMember()); // Also sets InjecteeClass Annotated annotated = injectionPoint.getAnnotated(); if (annotated instanceof AnnotatedField) { retVal.setPosition(-1); } else { AnnotatedParameter<?> annotatedParameter = (AnnotatedParameter<?>) annotated; retVal.setPosition(annotatedParameter.getPosition()); } return retVal; }