Package org.springframework.beans.factory.wiring

Examples of org.springframework.beans.factory.wiring.BeanWiringInfo


       
        final String beanName = bn;
        setBeanWiringInfoResolver(new BeanWiringInfoResolver() {
            public BeanWiringInfo resolveWiringInfo(Object instance) {
                if (null != beanName && !"".equals(beanName)) {
                    return new BeanWiringInfo(beanName);
                }
                return null;
            }
        });
       
View Full Code Here


       
        final String beanName = bn;
        setBeanWiringInfoResolver(new BeanWiringInfoResolver() {
            public BeanWiringInfo resolveWiringInfo(Object instance) {
                if (null != beanName && !"".equals(beanName)) {
                    return new BeanWiringInfo(beanName);
                }
                return null;
            }
        });
       
View Full Code Here

       
        final String beanName = bn;
        setBeanWiringInfoResolver(new BeanWiringInfoResolver() {
            public BeanWiringInfo resolveWiringInfo(Object instance) {
                if (null != beanName && !"".equals(beanName)) {
                    return new BeanWiringInfo(beanName);
                }
                return null;
            }
        });
       
View Full Code Here

       
        final String beanName = bn;
        setBeanWiringInfoResolver(new BeanWiringInfoResolver() {
            public BeanWiringInfo resolveWiringInfo(Object instance) {
                if (null != beanName && !"".equals(beanName)) {
                    return new BeanWiringInfo(beanName);
                }
                return null;
            }
        });
       
View Full Code Here

   * @param annotation the Configurable annotation found on the bean class
   * @return the resolved BeanWiringInfo
   */
  protected BeanWiringInfo buildWiringInfo(Object beanInstance, Configurable annotation) {
    if (!Autowire.NO.equals(annotation.autowire())) {
      return new BeanWiringInfo(annotation.autowire().value(), annotation.dependencyCheck());
    }
    else {
      String beanName =
          (!"".equals(annotation.value()) ? annotation.value() : getDefaultBeanName(beanInstance));
      return new BeanWiringInfo(beanName);
    }
  }
View Full Code Here

    }
  }

  public void testResolveWiringInfoWithAnInstanceOfANonAnnotatedClass() {
    AnnotationBeanWiringInfoResolver resolver = new AnnotationBeanWiringInfoResolver();
    BeanWiringInfo info = resolver.resolveWiringInfo("java.lang.String is not @Configurable");
    assertNull("Must be returning null for a non-@Configurable class instance", info);
  }
View Full Code Here

    assertNull("Must be returning null for a non-@Configurable class instance", info);
  }

  public void testResolveWiringInfoWithAnInstanceOfAnAnnotatedClass() {
    AnnotationBeanWiringInfoResolver resolver = new AnnotationBeanWiringInfoResolver();
    BeanWiringInfo info = resolver.resolveWiringInfo(new Soap());
    assertNotNull("Must *not* be returning null for a non-@Configurable class instance", info);
  }
View Full Code Here

    assertNotNull("Must *not* be returning null for a non-@Configurable class instance", info);
  }

  public void testResolveWiringInfoWithAnInstanceOfAnAnnotatedClassWithAutowiringTurnedOffExplicitly() {
    AnnotationBeanWiringInfoResolver resolver = new AnnotationBeanWiringInfoResolver();
    BeanWiringInfo info = resolver.resolveWiringInfo(new WirelessSoap());
    assertNotNull("Must *not* be returning null for an @Configurable class instance even when autowiring is NO", info);
    assertFalse(info.indicatesAutowiring());
    assertEquals(WirelessSoap.class.getName(), info.getBeanName());
  }
View Full Code Here

    assertEquals(WirelessSoap.class.getName(), info.getBeanName());
  }

  public void testResolveWiringInfoWithAnInstanceOfAnAnnotatedClassWithAutowiringTurnedOffExplicitlyAndCustomBeanName() {
    AnnotationBeanWiringInfoResolver resolver = new AnnotationBeanWiringInfoResolver();
    BeanWiringInfo info = resolver.resolveWiringInfo(new NamedWirelessSoap());
    assertNotNull("Must *not* be returning null for an @Configurable class instance even when autowiring is NO", info);
    assertFalse(info.indicatesAutowiring());
    assertEquals("DerBigStick", info.getBeanName());
  }
View Full Code Here

       
        final String beanName = bn;
        setBeanWiringInfoResolver(new BeanWiringInfoResolver() {
            public BeanWiringInfo resolveWiringInfo(Object instance) {
                if (null != beanName && !"".equals(beanName)) {
                    return new BeanWiringInfo(beanName);
                }
                return null;
            }
        });
       
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.wiring.BeanWiringInfo

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.