toString implementation.
All non-static fields of this class and all of its superclasses are used.
Reflection is used to access all fields if this class has a superclass. This may not work in restrictive environments.
For such cases use ToStringBuilder to write a non-reflective implementation.
ClassName [ field1 = "Foo" field2 = 2 field3 = null ]The class name is hardcoded. Subclasses which inherit this class without overriding
toString will show the same name.
For brevity there are options to hide field names, skip fields with null values and print everything on one line.
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean |
| hideFieldNames | back to summary |
|---|---|
| public boolean hideFieldNames() Only list the values of the fields, not their names | |
| singleLine | back to summary |
|---|---|
| public boolean singleLine() Seperate fields with a comma and a single space | |
| skipNulls | back to summary |
|---|---|
| public boolean skipNulls() Fields with null values are not shown in the output. | |
| verbatimValues | back to summary |
|---|---|
| public boolean verbatimValues() By default, Iterables, Arrays and multiline Strings are pretty-printed. Switching to their normal representation makes the toString method significantly faster.
| |