Package com.caucho.config.inject

Examples of com.caucho.config.inject.BeanFactory.singleton()


  Jndi.bindDeepShort(getName(), resourceObject);

  manager.addBean(factory.name(getName()).singleton(resourceObject));
      }
      else
  manager.addBean(factory.singleton(resourceObject));
    }
  }
}
View Full Code Here


  BeanFactory factory = webBeans.createBeanFactory(_value.getClass());
 
  if (_name != null)
    factory.name(_name);

  webBeans.addBean(factory.singleton(_value));
      }
      else if (_className == null)
  throw new ConfigException(L.l("BeanEmbed must either have a value or a class"));
      else {
  ClassLoader loader = Thread.currentThread().getContextClassLoader();
View Full Code Here

        InjectManager webBeans = InjectManager.create();
        BeanFactory factory = webBeans.createBeanFactory(Authenticator.class);
        factory.type(Authenticator.class);
        factory.type(AdminAuthenticator.class);

        webBeans.addBean(factory.singleton(_auth));
      }

      if (_transactionManager != null)
        _transactionManager.start();
    } catch (Exception e) {
View Full Code Here

    Object value = replaceObject();
    Bean bean = null;

    if (value != null) {
      bean = factory.singleton(value);
      beanManager.addBean(bean);
    }
    else {
      bean = factory.bean();
      beanManager.addBean(bean);
View Full Code Here

    BeanFactory factory = webBeans.createBeanFactory(value.getClass());
    factory.name(_name);
    // server/1516
    factory.binding(Names.create(_name));

    webBeans.addBean(factory.singleton(value));

    Jndi.bindDeepShort(_name, value);
  }

  /**
 
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.