如何阻止IntelliJ在Java中自动导入org.jetbrains.annotations?
我的超类有一个方法签名,其参数使用如何阻止IntelliJ在Java中自动导入org.jetbrains.annotations?,java,intellij-idea,annotations,Java,Intellij Idea,Annotations,我的超类有一个方法签名,其参数使用javax注释,如下所示: import javax.annotation.Nonnull; import javax.annotation.Nullable; public abstract class Nanana { // ... protected abstract void nanaFunction( @Nonnull final Parameter parParameter1, @Nullable
javax
注释,如下所示:
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public abstract class Nanana {
// ...
protected abstract void nanaFunction(
@Nonnull final Parameter parParameter1,
@Nullable final Parameter parParameter2
) { /* ... */ }
}
当我在另一个文件中从这个类继承而不手动导入注释时,它会像这样自动完成覆盖(注意注释导入):
如何配置IntelliJ以导入与超类相同的注释?我正在使用IntelliJ 2020.3.3 Ultimate。如前所述
这是一个缺陷,您可以通过以下方式解决:
设置-->检查-->Java-->可能的错误-->可空性问题-->@NotNull/@Nullable问题-->配置注释
并设置默认值
javax.annotation.Nullable
javax.annotation.Nonnull
重新启动,应该没问题。我无法重现。IDE允许我在子类中导入我喜欢的注释。
javax.annotation.Nullable
javax.annotation.Nonnull