Есть ли в Java 8+, которая может заменить предварительные условия Guava?JAVA

Программисты JAVA общаются здесь
Anonymous
Есть ли в Java 8+, которая может заменить предварительные условия Guava?

Сообщение Anonymous »

Я хочу добавить полевые проверки в методе в моем приложении (например, поле не является нулевым и положительным). < /p>

private void assertionTest(Integer i) {
// want to first assert here that i is not null and positive
// something like:
// Preconditions.checkArgument( i != null && i > 0, "i should be non null positive number!" );
//
System.out.println( "i: " + i);
}
< /code>

java 8 представляет класс объектов, который имеет некоторые основные методы утилиты для проверки нулевой проверки: < /p>

public static T requireNonNull(T obj)
public static T requireNonNull(T obj, String message)
< /code>

Но в нем все еще не хватает исчерпывающего списка проверки, которые предоставляют класс Guava, например, ниже: < /p>

checkArgument(boolean) throws IllegalArgumentException
checkState(boolean) throws IllegalStateException
etc.
< /code>

Есть ли какая -то лучшая альтернатива в Java 8+ для проверки поля, чтобы мне не приходилось включать внешние библиотеки, такие как Guava для этого? < /p>

Подробнее здесь: https://stackoverflow.com/questions/553 ... lace-guava

Вернуться в «JAVA»