From f1124aad02569c983cb8979445245141bf029a88 Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot includeFieldNames parameter to true you can add some clarity (but also quite some length) to
the output of the toString() method.
- All non-static fields will be printed. If you want to skip some fields, you can name them in the exclude parameter; each named
- field will not be printed at all.
+ By default, all non-static fields will be printed. If you want to skip some fields, you can name them in the exclude parameter; each named
+ field will not be printed at all. Alternatively, you can specify exactly which fields you wish to be used by naming them in the of parameter.
By setting callSuper to true, you can include the output of the superclass implementation of toString to the
output. Be aware that the default implementation of toString() in java.lang.Object is pretty much meaningless, so you
@@ -53,8 +53,12 @@
Attempting to exclude fields that don't exist or would have been excluded anyway (because they are static) results in warnings on the named fields.
You therefore don't have to worry about typos.
+ Having both exclude and of generates a warning; the exclude parameter will be ignored in that case.
+
We don't promise to keep the output of the generated toString() methods the same between lombok versions. You should never design your API so that
other code is forced to parse your toString() output anyway!
+
+ By default, any variables that start with a $ symbol are excluded automatically. You can only include them by using the 'of' parameter.
-- cgit