gpt4 book ai didi

grails - Grails 4:@GrailsCompileStatic注释不起作用

转载 作者:行者123 更新时间:2023-12-02 15:16:58 24 4
gpt4 key购买 nike

从grails 3.3.5迁移-> grails 4.0.0.M2

我的类(class)已经用@GrailsCompileStatic注释,并且可以在3.3.5中进行编译,而不会出现任何问题。

许多其他类也显示了由groovy额外提供的方法的错误,例如Date.parse()Date.format()Date.minus()
错误:

FileCommandReader.groovy: 163: [Static type checking] - Cannot find matching method java.util.Date#parse(java.lang.String, java.lang.String). Please check if the declared type is correct and if the method exists.
@ line 163, column 17.
Date expiry = Date.parse("HH:mm:ss", cols[2]);

最佳答案

这实际上不是@GrailsCompileStatic问题。 Grails 4.0使用Groovy 2.5.6。以下代码将无法在Groovy 2.5.6中编译...

import groovy.transform.CompileStatic

@CompileStatic
class Helper {

void someMethod() {
Date.parse '', ''
}
}

Grails 3.3.5使用Groovy 2.4.15,上面的代码在Groovy 2.4.15中有效。

关于grails - Grails 4:@GrailsCompileStatic注释不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55392001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com