public LaContainer initialize() {
        if (isAlreadyInitialized()) {
            return SingletonLaContainerFactory.getContainer();
        }
        if (!LdiStringUtil.isEmpty(containerConfigPath)) {
            LaContainerFactory.configure(containerConfigPath);
        }
        if (!LdiStringUtil.isEmpty(configPath)) {
            SingletonLaContainerFactory.setConfigPath(configPath);
        }
        if (ComponentDeployerFactory.getProvider() instanceof ComponentDeployerFactory.DefaultProvider) {
            ComponentDeployerFactory.setProvider(new ExternalComponentDeployerProvider());
        }
        SingletonLaContainerFactory.setExternalContext(externalContext);
        SingletonLaContainerFactory.setExternalContextComponentDefRegister(externalContextComponentDefRegister);
        SingletonLaContainerFactory.init();

        return SingletonLaContainerFactory.getContainer();
    }
public LaContainer initialize ( ) { if ( isAlreadyInitialized ( ) ) { return SingletonLaContainerFactory . getContainer ( ) ; } if ( ! LdiStringUtil . isEmpty ( containerConfigPath ) ) { LaContainerFactory . configure ( containerConfigPath ) ; } if ( ! LdiStringUtil . isEmpty ( configPath ) ) { SingletonLaContainerFactory . setConfigPath ( configPath ) ; } if ( ComponentDeployerFactory . getProvider ( ) instanceof ComponentDeployerFactory . DefaultProvider ) { ComponentDeployerFactory . setProvider ( new ExternalComponentDeployerProvider ( ) ) ; } SingletonLaContainerFactory . setExternalContext ( externalContext ) ; SingletonLaContainerFactory . setExternalContextComponentDefRegister ( externalContextComponentDefRegister ) ; SingletonLaContainerFactory . init ( ) ; return SingletonLaContainerFactory . getContainer ( ) ; }
@return {@link LaContainer}