@Target(value=TYPE)
@Retention(value=SOURCE)
public @interface AllArgsConstructor
Complete documentation is found at the project lombok features page for @Constructor.
Even though it is not listed, this annotation also has the onConstructor
parameter. See the full documentation for more details.
NoArgsConstructor
,
RequiredArgsConstructor
Modifier and Type | Optional Element and Description |
---|---|
AccessLevel |
access
Sets the access level of the constructor.
|
AllArgsConstructor.AnyAnnotation[] |
onConstructor
Any annotations listed here are put on the generated constructor.
|
java.lang.String |
staticName
If set, the generated constructor will be private, and an additional static 'constructor'
is generated with the same argument list that wraps the real constructor.
|
public abstract java.lang.String staticName
public abstract AllArgsConstructor.AnyAnnotation[] onConstructor
@AllArgsConstructor(onConstructor=@__({@AnnotationsGoHere}))
@AllArgsConstructor(onConstructor_={@AnnotationsGohere})
// note the underscore after onConstructor
.public abstract AccessLevel access
public
.Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.