voglio sbarazzarsi di questa dipendenza: import com.google.common.base.MoreObjects;
Alternativa a MoreObjects in Java 8
C'è un modo semplice e/o elegante per riscrivere la toString()
seguente funzione utilizzando Java 8 funzioni native?
@Override
public String toString() {
return MoreObjects
.toStringHelper(this)
.add("userId", this.userId)
.add("timestamp", this.timestamp)
.toString();
}
Sceglierò questa soluzione per la sua chiarezza ed eleganza. Trovo 'StringBuilder' meno auto-esplicativo confrontandolo con' StringJoiner'. Il semplice 'str1 + str2' è troppo basso (e dettagliato) per me. Grazie. – Costin
Attenzione, che 'Class # getSimpleName()' è silenzioso lento. – Konsumierer