@Override public Object resolve(Injectee injectee) { AnnotatedElement parent = injectee.getParent(); String beanName = null; if (parent != null) { Qualifier an = parent.getAnnotation(Qualifier.class); if (an != null) { beanName = an.value(); } } boolean required = parent != null ? parent.getAnnotation(Autowired.class).required() : false; return getBeanFromSpringContext(beanName, injectee, required); }
Qualifier targetAnnotation = AnnotationUtils.getAnnotation(factoryMethod, Qualifier.class); if (targetAnnotation != null) { return qualifier.test(targetAnnotation.value()); Qualifier targetAnnotation = AnnotationUtils.getAnnotation(beanType, Qualifier.class); if (targetAnnotation != null) { return qualifier.test(targetAnnotation.value());
Qualifier targetAnnotation = AnnotationUtils.getAnnotation(factoryMethod, Qualifier.class); if (targetAnnotation != null) { return qualifier.test(targetAnnotation.value()); Qualifier targetAnnotation = AnnotationUtils.getAnnotation(beanType, Qualifier.class); if (targetAnnotation != null) { return qualifier.test(targetAnnotation.value());
Qualifier targetAnnotation = getAnnotation(factoryMethod, Qualifier.class); if (targetAnnotation != null) { return qualifier.equals(targetAnnotation.value()); Qualifier targetAnnotation = getAnnotation(beanType, Qualifier.class); if (targetAnnotation != null) { return qualifier.equals(targetAnnotation.value());
if (factoryMethod != null) { Qualifier targetAnnotation = factoryMethod.getAnnotation(Qualifier.class); if (targetAnnotation != null && qualifier.equals(targetAnnotation.value())) { return true;
@Override protected String resolveBeanName(Field field) { Qualifier annotation = field.getAnnotation(Qualifier.class); if (annotation == null) { return null; } return annotation.value(); } }
private Optional<String> getNamedOrQualifierValue(Field field) { if(field.isAnnotationPresent(Named.class)) { return Optional.of(field.getAnnotation(Named.class).value()); } if(field.isAnnotationPresent(Qualifier.class)) { return Optional.of(field.getAnnotation(Qualifier.class).value()); } return Optional.empty(); }
@Nullable private static MethodParameter returnIfQualifiersMatch(MethodParameter pageableParameter, @Nullable Qualifier assemblerQualifier) { if (assemblerQualifier == null) { return pageableParameter; } Qualifier pageableParameterQualifier = pageableParameter.getParameterAnnotation(Qualifier.class); if (pageableParameterQualifier == null) { return null; } return pageableParameterQualifier.value().equals(assemblerQualifier.value()) ? pageableParameter : null; } }
private String getSortPrefix(MethodParameter parameter) { Qualifier qualifier = parameter.getParameterAnnotation(Qualifier.class); if (qualifier != null) { return new StringBuilder(qualifier.value()).append("_").append(sortPrefix).toString(); } return sortPrefix; }
private String getQueryPrefix(MethodParameter parameter) { Qualifier qualifier = parameter.getParameterAnnotation(Qualifier.class); if (qualifier != null) { return new StringBuilder(((Qualifier) qualifier).value()).append("_").append(prefix).toString(); } return prefix; }
private String getQueryPrefix(MethodParameter parameter) { Qualifier qualifier = parameter.getParameterAnnotation(Qualifier.class); if (qualifier != null) { return new StringBuilder(((Qualifier) qualifier).value()).append("_").append(prefix).toString(); } return prefix; }
private String getSortPrefix(MethodParameter parameter) { Qualifier qualifier = parameter.getParameterAnnotation(Qualifier.class); if (qualifier != null) { return new StringBuilder(qualifier.value()).append("_").append(sortPrefix).toString(); } return sortPrefix; }
protected String getParameterNameToUse(String source, MethodParameter parameter) { StringBuilder builder = new StringBuilder(prefix); if (parameter != null && parameter.hasParameterAnnotation(Qualifier.class)) { builder.append(parameter.getParameterAnnotation(Qualifier.class).value()); builder.append(qualifierDelimiter); } return builder.append(source).toString(); }
protected String getParameterNameToUse(String source, MethodParameter parameter) { StringBuilder builder = new StringBuilder(prefix); if (parameter != null && parameter.hasParameterAnnotation(Qualifier.class)) { builder.append(parameter.getParameterAnnotation(Qualifier.class).value()); builder.append(qualifierDelimiter); } return builder.append(source).toString(); }
protected String getSortParameter(MethodParameter parameter) { StringBuilder builder = new StringBuilder(); if (parameter != null && parameter.hasParameterAnnotation(Qualifier.class)) { builder.append(parameter.getParameterAnnotation(Qualifier.class).value()).append(qualifierDelimiter); } return builder.append(sortParameter).toString(); }
private static boolean processDeps(List<Dependency> deps, AnnotatedElement ao) { if(!(AnnotatedElementUtils.isAnnotated(ao, Autowired.class))) { return false; } Qualifier qualifier = AnnotatedElementUtils.getMergedAnnotation(ao, Qualifier.class); String name = qualifier == null ? null : qualifier.value(); Class<?> type = (ao instanceof Field)? ((Field)ao).getType() : ((Method)ao).getReturnType(); deps.add(new Dependency(name, type)); return true; }
@Override public Object resolve(Injectee injectee) { AnnotatedElement parent = injectee.getParent(); String beanName = null; if (parent != null) { Qualifier an = parent.getAnnotation(Qualifier.class); if (an != null) { beanName = an.value(); } } boolean required = parent != null ? parent.getAnnotation(Autowired.class).required() : false; return getBeanFromSpringContext(beanName, injectee, required); }