private static synchronized Map<Class<? extends Object>, List<String>> initConfig(String path) throws NoConfigException {
		Map<Class<? extends Object>, List<String>> ret = configs.get(path);
		if (null != ret)
			return ret;
		
		ret = new HashMap<>();
		
		Properties props = new Properties();
        try {
            props.loadFromXML(new FileInputStream(path));
        } catch (IOException ex) {
            Logger.getLogger(Data.class.getName()).log(Level.SEVERE, null, ex);
            throw new NoConfigException("Config File Can not open.");
        }

        props.forEach((Object t, Object u) -> {
            // 添加到config中
        });

        //排序整理
        
        
		Map<Class<? extends Object>, List<String>> unmodifiableMap = Collections.unmodifiableMap(ret);
		configs.put(path, unmodifiableMap);
		return unmodifiableMap;
	}