In the previous Scala parameter check and assertion: Require, assert, assume, and ensuring, the Fathom Scala assertion refers to the JDK's built-in rough support for assertions, which isassertstatement, and by default the feature is turned off, which requires-eaOpen.
Assert Object! = NULL;
Assert Object! = null: "Object can ' t be null";
has also been further exposed to Scala'sPredefMethodrequire,assert,assumeAndensuringHow to test the results of parameters and assertion operations, Scala's methods are thrown when the checksum failsIllegalArgumentExceptionAndAssertionErrorAbnormal.
JDK 7 introduces the Objects tool class, which has threeT requireNotNull(T object)method to check for null values of the parameters, which is thrown when nullNullPointerException
Read the full text >>
Java parameter checking and assertion-guava preconditions