From 0bd2425b29b3433f8d4b3a9d662119a5430ef183 Mon Sep 17 00:00:00 2001 From: Roel Spilker Date: Thu, 27 Feb 2014 23:29:02 +0100 Subject: Fixed documentation of @RequiredArgsConstructor (Issue 593) --- website/features/Constructor.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'website/features') diff --git a/website/features/Constructor.html b/website/features/Constructor.html index cdd5b4e2..272df06e 100644 --- a/website/features/Constructor.html +++ b/website/features/Constructor.html @@ -22,7 +22,7 @@ fulfilled until those fields are properly initialized later. Certain java constructs, such as hibernate and the Service Provider Interface require a no-args constructor. This annotation is useful primarily in combination with either @Data or one of the other constructor generating annotations.

- @RequiredArgsConstructor generates a constructor with 1 parameter for each field that requires special handling. All final fields get a parameter, + @RequiredArgsConstructor generates a constructor with 1 parameter for each field that requires special handling. All non-initialized final fields get a parameter, as well as any fields that are marked as @NonNull that aren't initialized where they are declared. For those fields marked with @NonNull, an explicit null check is also generated. The constructor will throw a NullPointerException if any of the parameters intended for the fields marked with @NonNull contain null. The order of the parameters match the order in which the fields appear in your class. -- cgit