を参照してください、あなたは親(Object
)クラスのtoString()
メソッドをオーバーライドする独自のtoString()
メソッドを実装する必要があります。デフォルトでは、すべてのクラス(何を作成しても)はObject
クラスに拡張されます。
サンプルコード:
public class Individual {
private String name;
private String city;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Name of Individual :").append(this.getName())
.append("\nCity :").append(this.getCity());
return builder.toString();
}
public static void main(String[] args) {
Individual individual = new Individual();
individual.setName("Crucified Soul");
individual.setCity("City of Crucified Soul");
System.out.println(individual);
}
}
出力:あなたは多くの変数との大きなクラスを持っている場合は
Name of Individual :Crucified Soul
City :City of Crucified Soul
は、あなたがあなたのtoString()メソッドを実装するためにXStreamを使用することができます。 XStreamはXML形式で意味のあるオブジェクトを出力します。それらを解析しても同等のオブジェクトに戻すことができます。これがあなたを助けることを願っています。
私は自分の答えを詳述しました。それはあなたにもっと役立つでしょう。ありがとう – Ahamed