Когда я использую определенный статический импорт, я бы хотел, чтобы они автоматически импортировались при первом использовании.Всегда используйте статический импорт после первого использования
Скажем, например, я пишу класс, который использует метод Objects.requireNonNull
.
Я что-то вроде этого писать, и авто-импорта для Objects
добавляется:
import java.util.Objects;
public class StackOverflow {
private final String s;
public StackOverflow(String s) {
this.s = Objects.requireNonNull(s);
}
}
Я затем прокрутите к способу и выберите Добавить статический импортировать вариант
Что превращает мой код в это:
import java.util.Objects;
import static java.util.Objects.requireNonNull;
public class StackOverflow {
private final String s;
public StackOverflow(String s) {
this.s = requireNonNull(s);
}
}
Затем мне нужно очистить исходный импорт для java.util.Objects
, так как теперь у меня есть метод, который я хочу статически импортировать. Я должен сделать это для каждого класса, с которым я это делаю, и каждый раз, когда я хочу добавить статический импорт (скажем, если бы я хотел использовать Guava Preconditions.checkArgument
или другой общий статический импорт).
Есть ли способ настроить, какие методы следует всегда статически импортировать, если они используются без использования импорта *
?