Package org.springframework.beans.factory.annotation

Examples of org.springframework.beans.factory.annotation.Qualifier


        }
      }
      if (bd instanceof RootBeanDefinition) {
        Method factoryMethod = ((RootBeanDefinition) bd).getResolvedFactoryMethod();
        if (factoryMethod != null) {
          Qualifier targetAnnotation = factoryMethod.getAnnotation(Qualifier.class);
          if (targetAnnotation != null && qualifier.equals(targetAnnotation.value())) {
            return true;
          }
        }
      }
    }
View Full Code Here


      @SuppressWarnings("rawtypes")
      @Override
      public ValueInjector createParameterExtractor(Class injectTargetClass,
            AccessibleObject injectTarget, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)
      {
         final Qualifier qualifier = FindAnnotation.findAnnotation(annotations, Qualifier.class);
         if (qualifier == null)
         {
            return super.createParameterExtractor(injectTargetClass, injectTarget, type,
                  genericType, annotations, factory);
         }
         else
         {
            return new ValueInjector()
            {
               public Object inject(HttpRequest request, HttpResponse response)
               {
                  return beanFactory.getBean(qualifier.value());
               }

               public Object inject()
               {
                  // do nothing.
View Full Code Here

      }

      @Override
      public ValueInjector createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)
      {
         final Qualifier qualifier = FindAnnotation.findAnnotation(parameter.getAnnotations(), Qualifier.class);
         if (qualifier == null)
         {
            return super.createParameterExtractor(parameter, providerFactory);
         }
         else
         {
            return new ValueInjector()
            {
               public Object inject(HttpRequest request, HttpResponse response)
               {
                  return beanFactory.getBean(qualifier.value());
               }

               public Object inject()
               {
                  // do nothing.
View Full Code Here

  @Override
  public void registerProperties(Queue<Class> registedBeanClazz) {
    Set<Field> fields = AnnotationUtils.getFieldsAnnotatedWith(ownerClazz, Autowired.class);
    for (Field field : fields) {
      // Autowired autowired = field.getAnnotation(Autowired.class);
      Qualifier qualifier = field.getAnnotation(Qualifier.class);
      String beanName = null;
      if (qualifier != null) {
        beanName = qualifier.value();
      }
      if (StringHelper.isBlankOrNull(beanName)) {
        beanName = field.getName();
      }
      Class propClazz = field.getType();
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.annotation.Qualifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.