将 Lombok 注释分解为另一个注释,如 @Data

factorizing Lombok annotation into another annotation like in @Data

有没有一种简单的方法可以将您最喜欢的 lombok 注释分组为一个注释。类似于 @Data 对 @ToString@EqualsAndHashCode@Getter@Setter@RequiredArgsConstructor ?

所做的事情

我想 assemble 我自己的 'a la carte' 注释(我们称之为)@MyData 将打包:@NoArgsConstructor @EqualsAndHashCode(of = "id") @Getter@Setter@ToString,但不是 @RequiredArgsConstructor

所以我可以用 @MyData 注释我所有的 bean,而不是所有的 lombok 注释, 可以实现吗?

我喜欢这个想法,所以我做了一些研究。似乎这在今天是不可能的。 但是,关于 lombok-macro that leads in the direction and I also found a (didn't test) guide how to provide custom lombok annotations 的讨论正在进行中,如果您自己的处理器可以重用现有处理器,则可以解决这个问题。