mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-14 16:17:34 +00:00
Small updates to website docs after feedback from RJ and Roel.
This commit is contained in:
1 parent
0892b61180
commit
b494720949
2 files changed
+4
-3
No files matched your search
@@ -66,7 +66,8 @@
|
||||
signals you must know what you're doing.
|
||||
</p><p>
|
||||
The <code>@java.beans.ConstructorProperties</code> annotation is never generated for a constructor with no arguments. This also explains why <code>@NoArgsConstructor</code>
|
||||
lacks the <code>suppressConstructorProperties</code> annotation method. The <code>@ConstructorProperties</code> annotation is also omitted for private constructors.
|
||||
lacks the <code>suppressConstructorProperties</code> annotation method. The <code>@ConstructorProperties</code> annotation is also omitted for private constructors. The
|
||||
generated static factory methods also do not get <code>@ConstructorProperties</code>, as this annotation can only be added to real constructors.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
if the field's type is <code>boolean</code>). A default setter is named <code>setFoo</code> if the field is called <code>foo</code>, returns <code>void</code>,
|
||||
and takes 1 parameter of the same type as the field. It simply sets the field to this value.
|
||||
</p><p>
|
||||
The generated getter/setter method will be <code>public</code> unless you explicitly specify an <code>AccessLevel</code>, as shown in the example above.
|
||||
The generated getter/setter method will be <code>public</code> unless you explicitly specify an <code>AccessLevel</code>, as shown in the example below.
|
||||
Legal access levels are <code>PUBLIC</code>, <code>PROTECTED</code>, <code>PACKAGE</code>, and <code>PRIVATE</code>.
|
||||
</p><p>
|
||||
You can also put a <code>@Getter</code> and/or <code>@Setter</code> annotation on a class. In that case, it's as if you annotate all the non-static fields in that
|
||||
@@ -60,7 +60,7 @@
|
||||
</p><p>
|
||||
Any annotations named <code>@NonNull</code> (case insensitive) on the field are interpreted as: This field must not ever hold
|
||||
<em>null</em>. Therefore, these annotations result in an explicit null check in the generated setter. Also, these
|
||||
annotations (as well as any annotation named <code>@Nullable</code>) are copied to setter parameter and getter method
|
||||
annotations (as well as any annotation named <code>@Nullable</code> or <code>@CheckForNull</code>) are copied to setter parameter and getter method
|
||||
</p><p>
|
||||
Using the <code>AccessLevel.NONE</code> access level simply generates nothing. It's useful only in combination with
|
||||
<a href="Data.html"><code>@Data</code></a>.
|
||||
|
||||
Reference in new issue
Block a user