【发布时间】:2016-06-18 01:49:23
【问题描述】:
在Ireport的表字段中有一个带有3个参数的方法调用。在某些情况下,此方法的两个参数可以为 null。但随后会引发异常:
Caused by: groovy.lang.MissingMethodException:
No signature of method: static su.petrosoft.api.convertregofdesicion.DesicionConv.convDesicion()
is applicable for argument types: (java.lang.String, null, null),
Possible solutions: convDesicion(java.lang.String, java.lang.Float)
为什么会抛出这个异常以及在这种情况下该怎么办?
【问题讨论】:
-
你确定有静态3参数函数吗?
DesicionConv.convDesicion? Groovy 是说只有一个 2 参数静态函数,它接受一个字符串和一个浮点数...... -
是的,我确定。 Groovy 说带有 2 个参数的方法只是一种可能的解决方案。
-
你能贴出代码来证明这一点吗?如果有一个带有 3 个参数的
static方法,groovy 会将其显示为一个潜在的解决方案......确定它是DesicionConv类中的static吗? -
你是对的,方法不是静态的。感谢您的帮助!
-
您能否将您的解决方案发布为答案或删除您的问题?这将从未回答的列表中删除此问题...
标签: java groovy jasper-reports ireport