//新BaseModel需要继承Model<T>
public class BaseModel<M extends Model<M>> extends Model<M> {
private Map<String, Object> attrs = getAttrs();
/** * 传入参数 * : setOtherAttr * @Description: TODO(这里用一句话描述这个方法的作用) * key * @param value 设定文件 * @return void 返回类型 * @throws */ public void setOtherAttr(String key,Object value){ attrs.put(key, value); } /** * 获取参数 * @Title: getMyAttrs * @Description: TODO(这里用一句话描述这个方法的作用) * @param @return 设定文件 * @return Map<String,Object> 返回类型 * @throws */ public Map<String, Object> getMyAttrs(){ return attrs; } public Object getMyAttr(String key){ return attrs.get(key); } /** * 重写TOString */ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); boolean first = true; for (Entry<String, Object> e : attrs.entrySet()) { if (first) first = false; else sb.append(", "); Object value = e.getValue(); if (value != null) value = value.toString(); sb.append(e.getKey()).append(":").append(value); } sb.append("}"); return sb.toString(); } }