package config; import manager.STableManager; import manager.Table; import java.util.HashMap; import java.util.Map; @Table(name = "BlessingConfigNew") public class SBlessingConfigNew implements BaseConfig { private int id; private int activityId; private int[] cost; private int floorCount; private String basicPoolId; private int[] basicPoolIdArr; private int finalPoolId; private static HashMap sBlessingConfigNewHashMap = new HashMap<>(); @Override public void init() throws Exception { Map config = STableManager.getConfig(SBlessingConfigNew.class); for (SBlessingConfigNew sBlessingConfigNew : config.values()) { String[] split = sBlessingConfigNew.getBasicPoolIdstr().split("#"); int[] basicPoolIdArr = new int[split.length]; for (int i = 0; i < split.length; i++) { basicPoolIdArr[i] = Integer.parseInt(split[i]); } sBlessingConfigNew.setBasicPoolIdArr(basicPoolIdArr); sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew); } // config.forEach((integer, sBlessingConfigNew) -> sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew)); } public static HashMap getsBlessingConfigNewHashMap() { return sBlessingConfigNewHashMap; } public int getId() { return id; } public int getActivityId() { return activityId; } public int[] getCost() { return cost; } public int getFloorCount() { return floorCount; } public int[] getBasicPoolId() { return basicPoolIdArr; } public String getBasicPoolIdstr() { return basicPoolId; } public void setBasicPoolIdArr(int[] basicPoolIdArr) { this.basicPoolIdArr = basicPoolIdArr; } public int getFinalPoolId() { return finalPoolId; } }