Jfianl学习笔记Model中toString()的重写,jfianltostring
Jfianl学习笔记Model中toString()的重写,jfianltostring
//新BaseModel需要继承Model<T>
public class BaseModel<M extends Model<M>> extends Model<M> {
private Map<String, Object> attrs = getAttrs();
/**
* 传入参数
* @Title: setOtherAttr
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @param key
* @param @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();
}
}
相关文章
- 暂无相关文章
用户点评