9
public class RunParams implements Serializable{
private static final long serialVersionUID = 1415784566744392853L;
public static final String PARAM_FILE = "runparam.json";
private Map<String, List<ParamEntry>> params;
public RunParams() {
params = new HashMap<>();
}
public Map<String, List<ParamEntry>> getParams() {
return params;
}
public void setParams(Map<String, List<ParamEntry>> params) {
this.params = params;
}
}
public class ParamEntry implements Serializable{
private static final long serialVersionUID = 6592166907730539963L;
private String varName;
private String value;
private String desc;
private String attribute;
private String resName;
}
序列化后反序列化,params中key有值,value对应的List,ParamEntry字段全部为空值。