Remove use of Optional.

This commit is contained in:
Stacey Watro
2022-05-16 11:49:17 -04:00
committed by Dave Syer
parent 9d163233f7
commit dc7dc52931

View File

@@ -135,21 +135,21 @@ class GuiceAutowireCandidateResolver extends ContextAnnotationAutowireCandidateR
private Key<?> guiceInstanceResolverKey() {
Type type = descriptor.getResolvableType().getType();
Optional<String> qualifierValue = qualifierBean(descriptor).map(Qualifier::value);
if (qualifierValue.isPresent()) {
return Key.get(type, Names.named(qualifierValue.get()));
Qualifier qualifierValue = qualifierBean(descriptor);
if (qualifierValue != null) {
return Key.get(type, Names.named(qualifierValue.value()));
}
return Key.get(type);
}
private Optional<Qualifier> qualifierBean(DependencyDescriptor descriptor) {
private Qualifier qualifierBean(DependencyDescriptor descriptor) {
if (descriptor.getField() != null) {
return Optional.ofNullable(descriptor.getField().getAnnotation(Qualifier.class));
return descriptor.getField().getAnnotation(Qualifier.class);
}
if (descriptor.getMethodParameter() != null) {
return Optional.ofNullable(descriptor.getMethodParameter().getParameterAnnotation(Qualifier.class));
return descriptor.getMethodParameter().getParameterAnnotation(Qualifier.class);
}
return Optional.empty();
return null;
}
@Override