将 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 的讨论正在进行中,如果您自己的处理器可以重用现有处理器,则可以解决这个问题。
有没有一种简单的方法可以将您最喜欢的 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 的讨论正在进行中,如果您自己的处理器可以重用现有处理器,则可以解决这个问题。