1

我们在 Java 代码库中大量使用Eclipse 空值分析。最近,越来越多的团队开始使用Lombok

我很难让两者一起工作。例如,在使用@Builder注解时,其生成的函数缺少@Nullable注解。(来自 Eclipse)的概念NonNullByDefault在 Lombok 中也是有问题的。

我想知道是否可以将 Eclipse 空值分析与 Lombok 结合使用?目前,我的印象是这是不可能的,但我希望我错过了一些东西。

自从升级到 Java 8 后,我们切换到@Nullable 类型注释,这也是 Lombok 替代AutoValue的问题。如果 Lombok 支持旧的 Java 7 样式注解,但不支持基于JSR 308@Nullable注解,那么它在我们的代码库中将没有用处。

旁注:虽然问题是 Eclipse 特定的,因为它指的是 Eclipse 的 null 分析,但我个人主要使用 IDEA。因此,如果可以让 IntelliJ 的 null 分析与 Lombok 一起使用,那也会很有趣。

4

0 回答 0