我試圖顯示我的對象內容。 我使用ORM。我有Delivery的用戶列表。在delivery.toString()我有這樣的:對象的ToString生成錯誤
`
@Override
public String toString() {
String usersReadables = "";
try {
CloseableIterator<User> userIterator = this.getUsers().closeableIterator();
try {
// For each user.
while (userIterator.hasNext()) {
usersReadables += usersReadables.length() > 0 ? ", " : "";
User user = userIterator.next();
usersReadables += user.getName();
}
} finally {
// Always close the iterator, else the connection from the database
// isn't destroyed.
try {
userIterator.close();
} catch (SQLException e) {
Log.e(DatabaseHelper.class.getName(), e.getMessage(), e);
}
}
} catch (Exception e) {
usersReadables = null;
}
return "Delivery [deliveryId=" + deliveryId + ", round=" + round + ", typeDelivery=" + typeDelivery + ", priority=" + priority + ", deliveryOver=" + deliveryOver + ", receiverAvailable=" + receiverAvailable + ", signature=" + signature + ", dateOver=" + dateOver + ", latitude=" + latitude + ", longitude=" + longitude + ", users=" + usersReadables + ", sender=" + sender + ", receiver=" + receiver + "]";
}`
但是,如果我嘗試做usersReadables + = user.toString(); 程序生成一個異常。我不明白爲什麼。 我已經覆蓋User.toString也爲我的用戶正確顯示,但...
你有什麼想法嗎? 謝謝。
哪個異常正在提出? –
@DanielPereira沒有錯誤,它似乎是無限的... 始終與deboguer調用相同的路線。 – Vadorequest