【发布时间】:2021-03-04 13:59:40
【问题描述】:
我有许多带有 Lombok 注释的类。
@Entity
@Table(name = "employee")
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = true)
public class Employee extends AuditableEntity<Integer> {
@Column(name = "name")
private String name;
}
有没有办法将 Getter、Setter、SuperBuilder、NoArgsConstructor、AllArgsConstructor、EqualsAndHashCode 注释压缩到任何一个可重用组件?
我尝试创建自定义注释
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = true)
@Target({ElementType.ANNOTATION_TYPE})
public @interface Lombok {
}
但 Lombok 注释仅在类、枚举或字段类型上受支持。
【问题讨论】:
标签: annotations lombok