Tôi muốn tạo IntelliJ Idea mẫu cho toString
phương pháp sử dụng String.format
thay vì nối, StringBuffer
vvIntelliJ mẫu Ý tưởng cho phương thức toString sử dụng String.format thay vì nối
Ví dụ tôi đã theo đối tượng:
public class Foo {
private int id;
private String name;
private List<String> values;
}
Nếu tôi tạo toString
cho tất cả các lĩnh vực của Idea mặc định sẽ tạo ra:
@Override
public String toString() {
return "Foo{" +
"id=" + id +
", name='" + name + '\'' +
", values=" + values +
'}';
}
Nhưng tôi muốn tạo ra như sau:
@Override
public String toString() {
return String.format("Foo(id=%d, name=%s, values=%s)", id, name, values);
}
Bạn nên cẩn thận với điều này. Mặc dù String.format dễ đọc hơn, nhưng nó có hiệu năng rất kém so với kết nối cũ thời với +. –