Preconditions es una biblioteca de clases en Guava, que se utiliza para verificar los parámetros de aprobación.
Boolean FindElement (List <String> Elements, String DeseedElement) {checkNotNull (elementos);
El uso es simple y claro, es decir, verifique si los elementos de los parámetros son nulos. Por supuesto, existen otros métodos en la clase de condiciones previas, que pueden cumplir con los controles de casi todos los parámetros de paso. La ventaja de las condiciones previas es que es más fácil de entender en la pila de llamadas, y cada método también proporciona variantes de cadena formateada, como:
Checkargument (i <j, "esperado i <j, pero %s> %s", i, j);
A diferencia de las palabras clave de afirmar que viene con Java, el método de condiciones previas sigue siendo efectiva en la versión de lanzamiento.