AAaa AAaa - 3 months ago 9
Java Question

java toString for any object

I have a lot of data objects, and I want to be able to generate a

String
representing each object, without implementing a
toString
method for each one.

I'm thinking of reflection for getting the fields and its values.

any other ideas?

thanks.

Answer

You are welcome to use ToStringBuilder from jakarta. It has 2 modes one requires adding all fields you need using API, other is reflection based:

@Override
public String toString() {
    return ToStringBuilder.reflectionToString(this);
}
Comments