@Target(TYPE)
@Retention(SOURCE)
public @interface ToString
toString method inherited by all objects, consisting of printing the values of relevant fields.
Complete documentation is found at the project lombok features page for @ToString.
| Modifier and Type | Optional Element | Description |
|---|---|---|
boolean |
callSuper |
Include the result of the superclass's implementation of
toString in the output. |
boolean |
doNotUseGetters |
Normally, if getters are available, those are called.
|
java.lang.String[] |
exclude |
Any fields listed here will not be printed in the generated
toString implementation. |
boolean |
includeFieldNames |
Include the name of each field when printing it.
|
java.lang.String[] |
of |
If present, explicitly lists the fields that are to be printed.
|
boolean |
onlyExplicitlyIncluded |
Only include fields and methods explicitly marked with
@ToString.Include. |
boolean includeFieldNames
toString().java.lang.String[] exclude
toString implementation.
Mutually exclusive with of().
Will soon be marked @Deprecated; use the @ToString.Exclude annotation instead.
java.lang.String[] of
Mutually exclusive with exclude().
Will soon be marked @Deprecated; use the @ToString.Include annotation together with @ToString(onlyExplicitlyIncluded = true).
boolean callSuper
toString in the output.
default: falsetoString implementation as part of the generated toString algorithm.Copyright © 2009-2018 The Project Lombok Authors, licensed under the MIT licence.