private void createAll(AutoCodeConfig config) throws IOException {
        if(config == null){
            throw new RuntimeException("Invalid Param config");
        }
        if(config.getComponents() == null ){
            throw new ComponentNotFoundException("Can't Found any component,please check your configurations!");
        }
        for(Map.Entry<String,Component> component : config.getComponents().entrySet()){
            createComponent(component.getValue(),config);
        }
    }