自定义返回类型的封装
来源:3-6 电子书列表查询接口开发

山月记4801440
2023-04-08
/**
* 返回泛型数据,自定义类型
*/
private T content;
public T getContent() {
return content;
}
public void setContent(T content) {
this.content = content;
}
@Override
public String toString() {
final StringBuffer sb = new StringBuffer("ResponseDto{");
sb.append("success=").append(success);
sb.append(", message='").append(message).append('\'');
sb.append(", content=").append(content);
sb.append('}');
return sb.toString();
}
这里的T类型和用Object来替代有什么区别,用Object的话就不用写泛型了吧
toString这里用到的是StringBuffer和下面这种书写相比优势体现在哪里
@Override
public String toString() {
return “CommonResp{” +
“success=” + success +
", message=’" + message + ‘’’ +
", content=" + content +
’}’;
}
写回答
1回答
-
一般我们认为字符串的拼接,如果是多个,比如5个以上的+,我们就可以考虑用StringBuffer,而不是+,性能会好些。因为String是不可变对象,每次+都会生成一个新对象。当然,对于不常用的方法,用+和用StringBuffer影响不大。
00
相似问题