我正在进行一个性能增强项目。我有一个疑问,在我们进行过程时,我们倾向于跟踪使用的DTO和实体的当前状态。因此,为此我们已经在所有POJO中包含了toString()方法。我现在以三种不同的方式实现了toString(),它们如下:
public String toString() {
return "POJO :" + this.class.getName() + " RollNo :" + this.rollNo + " Name :" + this.name;
}
public String toString() {
StringBuffer buff = new StringBuffer("POJO :").append(this.class.getName()).append(" RollNo :").append(this.rollNo).append(" Name :").append(this.name);
return buff.toString();
}
public String toString() {
StringBuilder builder = new StringBuilder("POJO :").append(this.class.getName()).append(" RollNo :").append(this.rollNo).append(" Name :").append(this.name);
return builder .toString();
}
请问有人可以帮我找出哪一个最好,应该用于提高性能。