【发布时间】:2021-06-23 07:35:45
【问题描述】:
我的超类有一个方法签名,其参数使用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
) { /* ... */ }
}
当我在不同的文件中从这个类继承而不手动导入注释时,它会像这样自动完成我的覆盖(注意注释导入):
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class ConcreteNanana extends Nanana {
// ...
@Override
public void nanaFunction(
@NotNull final Parameter parParameter1,
@Nullable final Parameter parParameter2
) { /* ... */ }
}
如何配置 IntelliJ 以导入与超类相同的注释?我正在使用 IntelliJ 2020.3.3 Ultimate。
【问题讨论】:
-
我无法重现。 IDE 允许我在子类中导入我喜欢的注解。
标签: java intellij-idea annotations