class Example {
static Integer errorCount
static Integer updateGlobalInteger(Integer errorC){
errorCount=errorC
return errorCount
}
static void main(String[] args) {
List<String> log = ["ABCD","WARNING"]
println(log)
def error = log.toString().replace("]","").replace("[","")
println(error)
def contain = error.find("ERROR") //if it is null, then error occur
println(contain)
Integer errorC = contain.size()
println(errorC)
updateGlobalInteger(errorC)
}
}
Есть сообщение об ошибке,
Caught: groovy.lang.MissingMethodException: No signature of method: static
Example.updateGlobalInteger() is applicable for argument types: (java.lang.Integer) values: [10]
Possible solutions: updateGlobalInteger(java.lang.Integer)
groovy.lang.MissingMethodException: No signature of method: static Example.updateGlobalInteger() is
applicable for argument types: (java.lang.Integer) values: [10]
Possible solutions: updateGlobalInteger(java.lang.Integer)
at Example.main(main.groovy:14)
Я проверил его на https://www.tutorialspoint.com/execute_groovy_online.php
Спасибо всем, когда пытался выполнить код , столкнулся ниже ошибка.
Condition not satisfied:
updateGlobalInteger(errorC)
| |
0 0
А
java.lang.NullPointerException: Cannot invoke method size() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)