También se puede usar la anotación @ToString de lombok para no sobrescribir el método toString() en la clase, adicionalmente se pueden excluir campos de la salida:
import lombok.ToString;
@ToString
public class ToStringExample {
private static final int STATIC_VAR = 10;
private String name;
private Shape shape = new Square(5, 10);
private String[] tags;
@ToString.Exclude private int id;
...
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?