Package lombok
Annotation Type Data
-
@Target(TYPE) @Retention(SOURCE) public @interface DataGenerates getters for all fields, a useful toString method, and hashCode and equals implementations that check all non-transient fields. Will also generate setters for all non-final fields, as well as a constructor.Equivalent to
@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode.Complete documentation is found at the project lombok features page for @Data.
- See Also:
Getter,Setter,RequiredArgsConstructor,ToString,EqualsAndHashCode,Value
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringstaticConstructorIf you specify a static constructor name, then the generated constructor will be private, and instead a static factory method is created that other classes can use to create instances.
-
-
-
Element Detail
-
staticConstructor
java.lang.String staticConstructor
If you specify a static constructor name, then the generated constructor will be private, and instead a static factory method is created that other classes can use to create instances. We suggest the name: "of", like so:public @Data(staticConstructor = "of") class Point { final int x, y; }Default: No static constructor, instead the normal constructor is public.- Returns:
- Name of static 'constructor' method to generate (blank = generate a normal constructor).
- Default:
- ""
-
-