Package org.springframework.ide.eclipse.beans.core.autowire

Examples of org.springframework.ide.eclipse.beans.core.autowire.AutowireBeanReference


        }
        else {
          String[] matchingBeans = resolver.getBeansForType(lookupType);
          for (String matchingBen : matchingBeans) {
            if (name.equals(matchingBen) || Arrays.asList(resolver.getAliases(matchingBen)).contains(name)) {
              IBeanReference ref = new AutowireBeanReference(bean, new RuntimeBeanReference(matchingBen));
              if (getMember() instanceof Field) {
                ((AutowireBeanReference) ref).setSource((Field) getMember());
              }
              else {
                ((AutowireBeanReference) ref).setSource(getMember(), 0);
View Full Code Here


      if (!shouldSkip(bd)) {
        if (StringUtils.hasLength(mappedName)) {
          String[] matchingBeans = resolver.getBeansForType(lookupType);
          for (String matchingBen : matchingBeans) {
            if (mappedName.equals(matchingBen)) {
              IBeanReference ref = new AutowireBeanReference(bean, new RuntimeBeanReference(matchingBen));
              if (getMember() instanceof Field) {
                ((AutowireBeanReference) ref).setSource((Field) getMember());
              }
              else {
                ((AutowireBeanReference) ref).setSource(getMember(), 0);
View Full Code Here

        if (StringUtils.hasLength(this.beanName)) {
          if (resolver.containsBean(this.beanName)) {
            String[] matchingBeans = resolver.getBeansForType(this.lookupType);
            for (String matchingBen : matchingBeans) {
              if (this.beanName.equals(matchingBen)) {
                IBeanReference ref = new AutowireBeanReference(bean, new RuntimeBeanReference(
                    matchingBen));
                if (getMember() instanceof Field) {
                  ((AutowireBeanReference) ref).setSource((Field) getMember());
                }
                else {
View Full Code Here

          Set<String> autowiredBeanNames = new HashSet<String>();
          resolver.resolveDependency(dependencyDescriptor, dependencyDescriptor.getDependencyType(), bean
              .getElementName(), autowiredBeanNames, new SimpleTypeConverter());

          for (String autowiredBeanName : autowiredBeanNames) {
            AutowireBeanReference ref = new AutowireBeanReference(bean, new RuntimeBeanReference(
                autowiredBeanName));
            if (dependencyDescriptor.getField() != null) {
              ref.setSource(dependencyDescriptor.getField());
            }
            else if (dependencyDescriptor.getMethodParameter() != null
                && dependencyDescriptor.getMethodParameter().getMethod() != null) {
              ref.setSource(dependencyDescriptor.getMethodParameter().getMethod(), dependencyDescriptor
                  .getMethodParameter().getParameterIndex());
            }
            else if (dependencyDescriptor.getMethodParameter() != null
                && dependencyDescriptor.getMethodParameter().getConstructor() != null) {
              ref.setSource(dependencyDescriptor.getMethodParameter().getConstructor(),
                  dependencyDescriptor.getMethodParameter().getParameterIndex());
            }
            autowiredReferences.add(ref);
          }
        }
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.beans.core.autowire.AutowireBeanReference

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.