package config; import manager.STableManager; import manager.Table; import java.util.HashMap; import java.util.Map; @Table(name ="FaxiangLevelConfig") public class SFaxiangLevelConfig implements BaseConfig { private int id; private int level; private int poolId; private int[][] propList; private int[][] levelPara; public static Map> poolMap = new HashMap<>(); @Override public void init() throws Exception { Map configMap = STableManager.getConfig(SFaxiangLevelConfig.class); for (SFaxiangLevelConfig config : configMap.values()) { Map levelConfigMap = poolMap.getOrDefault(config.getPoolId(), new HashMap<>()); levelConfigMap.put(config.level,config); poolMap.put(config.getPoolId(),levelConfigMap); } } public int getId() { return id; } public int getLevel() { return level; } public int getPoolId() { return poolId; } public int[][] getPropList() { return propList; } public int[][] getLevelPara() { return levelPara; } }