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