protected AbstractLifeCycle(Properties properties)
{
beforeInitApplication(properties);
this.beanManager = (BeanManagerImpl) WebBeansFinder.getSingletonInstance(BeanManagerImpl.class.getName());
this.xmlDeployer = new WebBeansXMLConfigurator();
this.deployer = new BeansDeployer(xmlDeployer);
this.jndiService = ServiceLoader.getService(JNDIService.class);
this.beanManager.setXMLConfigurator(this.xmlDeployer);
this.scannerService = ServiceLoader.getService(ScannerService.class);
this.contextsService = ServiceLoader.getService(ContextsService.class);