Hello,
I have a suggestion for a new rule.
Lombok provides a convenience annotation @Data
which is a shortcut for
@ToString
, @EqualsAndHashCode
, @Getter
, @Setter
, and @RequiredArgsConstructor
.
Noncompliant Code
@Getter
@Setter
@EqualsAndHashCode
@ToString
@RequiredArgsConstructor // Non-compliant, can be simplified
class Foo {
// ...
}
Compliant
@Data // Compliant
class Foo {
// ...
}
- type : Code Smell
- Tags: java, lombok, clumsy