Grails TypeChecked / CompileStatic / GrailsCompileStatic

问题描述 投票:1回答:2

是否可以将@ TypeChecked,@ GrailsCompileStatic,@ CompileStatic的功能添加到整个grails项目中?

为了解释我现在正在处理的代码,我希望编译失败会通过一些简单的事情,有时甚至会奏效,而有时它只是等待运行时引发失败。其他诸如使用泛型的操作会引发编译错误。

@ TypeChecked修复了一般性问题,@ GrailsCompileStatic和@CompileStatic突出了很多其他问题,这些变量被错误命名,变量不存在,类型不匹配以及其他可能“自动工作”的问题。

generics grails project type-safety duck-typing
2个回答
2
投票

是否可以为@TypeChecked添加功能,@ GrailsCompileStatic,@ CompileStatic到整个grails项目?

没有Grails应用程序的某些方面需要动态分配。您不能在Grails应用中静态键入check和静态编译所有内容。


0
投票

尽管我同意别人的说法,但您会在某些方面失败。

但是您可以尝试使用Enterprise Groovy Gradle插件:https://virtualdogbert.github.io/enterprise-groovy-plugin/

这将默认为您提供静态编译,但也会使您将需要动态编译的位置列入白名单。有一个Grails配置可以在一个简单的应用程序上运行。您的里程可能有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.