У меня есть метод, который требует диапазона в groovy, и у меня нет проблем, передавая что-то вроде
новая дата ("01.01.1999") .. новая дата ("01.01.1999")
Но я бы предпочел передать одну дату (как диапазон)
Когда я распечатываю это, это выглядит хорошо
Range range = startDate as Range
Это отображается в консоли
[Пт Ян 01 00:00:00 CST 1999]
Но теперь, когда я пытаюсь сделать .get (i) или .getFrom (), он не может сказать
groovy.lang.MissingMethodException: No signature of method: java.util.Date.getFrom() is applicable for argument types: () values: []
Possible solutions: getDate(), getDay(), getTime(), getYear(), before(java.util.Date), getAt(int)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:54)
at org.codehaus.groovy.runtime.InvokerHelper$invokeMethod.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
at Date_delegateProxy.getFr
Кто-нибудь добился успеха, пытаясь разыграть и использовать одну дату в качестве Range в groovy?