Package org.springframework.beans.factory

Examples of org.springframework.beans.factory.BeanFactory.containsBean()


  /**
   * Resolve the attribute as a Spring bean in the ApplicationContext.
   */
  protected Object resolveSpringBean(FacesContext facesContext, String name) {
    BeanFactory bf = getBeanFactory(facesContext);
    if (bf.containsBean(name)) {
      if (logger.isTraceEnabled()) {
        logger.trace("Successfully resolved variable '" + name + "' in Spring BeanFactory");
      }
      return bf.getBean(name);
    }
View Full Code Here


    if (containsSingleton(beanName) || containsBeanDefinition(beanName)) {
      return (!BeanFactoryUtils.isFactoryDereference(name) || isFactoryBean(name));
    }
    // Not found -> check parent.
    BeanFactory parentBeanFactory = getParentBeanFactory();
    return (parentBeanFactory != null && parentBeanFactory.containsBean(originalBeanName(name)));
  }

  public boolean isSingleton(String name) throws NoSuchBeanDefinitionException {
    String beanName = transformedBeanName(name);
View Full Code Here

  protected Object resolveSpringBean(FacesContext facesContext, String name) {
    if (logger.isTraceEnabled()) {
      logger.trace("Attempting to resolve variable '" + name + "' in Spring ApplicationContext");
    }
    BeanFactory bf = getBeanFactory(facesContext);
    if (bf.containsBean(name)) {
      if (logger.isDebugEnabled()) {
        logger.debug("Successfully resolved variable '" + name + "' in Spring ApplicationContext");
      }
      return bf.getBean(name);
    }
View Full Code Here

      String beanName = property.toString();
      if (logger.isTraceEnabled()) {
        logger.trace("Attempting to resolve variable '" + beanName + "' in Spring BeanFactory");
      }
      BeanFactory bf = getBeanFactory(elContext);
      if (bf.containsBean(beanName)) {
        if (logger.isDebugEnabled()) {
          logger.debug("Successfully resolved variable '" + beanName + "' in Spring BeanFactory");
        }
        elContext.setPropertyResolved(true);
        return bf.getBean(beanName);
View Full Code Here

  public Class<?> getType(ELContext elContext, Object base, Object property) throws ELException {
    if (base == null) {
      String beanName = property.toString();
      BeanFactory bf = getBeanFactory(elContext);
      if (bf.containsBean(beanName)) {
        elContext.setPropertyResolved(true);
        return bf.getType(beanName);
      }
    }
    return null;
View Full Code Here

  public void setValue(ELContext elContext, Object base, Object property, Object value) throws ELException {
    if (base == null) {
      String beanName = property.toString();
      BeanFactory bf = getBeanFactory(elContext);
      if (bf.containsBean(beanName)) {
        throw new PropertyNotWritableException(
            "Variable '" + beanName + "' refers to a Spring bean which by definition is not writable");
      }
    }
  }
View Full Code Here

  public boolean isReadOnly(ELContext elContext, Object base, Object property) throws ELException {
    if (base == null) {
      String beanName = property.toString();
      BeanFactory bf = getBeanFactory(elContext);
      if (bf.containsBean(beanName)) {
        return true;
      }
    }
    return false;
  }
View Full Code Here

    if (containsSingleton(beanName) || containsBeanDefinition(beanName)) {
      return (!BeanFactoryUtils.isFactoryDereference(name) || isFactoryBean(name));
    }
    // Not found -> check parent.
    BeanFactory parentBeanFactory = getParentBeanFactory();
    return (parentBeanFactory != null && parentBeanFactory.containsBean(originalBeanName(name)));
  }

  public boolean isSingleton(String name) throws NoSuchBeanDefinitionException {
    String beanName = transformedBeanName(name);
View Full Code Here

    return channel;
  }

  private void destroyCreatedChannel(String name, MessageChannel channel) {
    BeanFactory beanFactory = this.applicationContext.getBeanFactory();
    if (beanFactory.containsBean(name)) {
      if (beanFactory instanceof DefaultListableBeanFactory) {
        ((DefaultListableBeanFactory) beanFactory).destroySingleton(name);
      }
    }
  }
View Full Code Here

      {
         log.debug("Property not a string.  Skipping");
         return null;
      }

      if (bf.containsBean((String) property))
      {
         if (log.isDebugEnabled())
         {
            log.debug("Successfully resolved property '" + property
                     + "' in root WebApplicationContext");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.