在groovy中,可以使用以下方法:
void myMethod(String param1, String param2, String param3, String param4)
然后使用param4为null
调用它myMethod(param1, param2, param3, null)
这意味着param4为空。有没有办法让param4强制和非null?这样你就可以从不调用它而不指定它的值?
答案 0 :(得分:4)
当param4为空或空白或者你的条件是什么时,你总是可以显式抛出IllegalArgumentException。
void myMethod(String param1, String param2, String param3, String param4) {
if (!param4) throw new IllegalArgumentException("param4 is required blah blah!");
}
或者您可以使用@NotNull注释。
另请参阅:
IllegalArgumentException or NullPointerException for a null parameter?