Grails:如何创建静态数组

Grails:如何创建静态数组,grails,static,Grails,Static,我是grails的新手。我需要创建一个静态数组,它需要在启动时填充某些项。i、 e public class kingUtil { public static String[] overlordArray = new String[] static def init() { overlordArray[0] = "foos" overlordArray[1] = "roh" overlordArray[2] = "dah"

我是grails的新手。我需要创建一个静态数组,它需要在启动时填充某些项。i、 e

public class kingUtil {

    public static String[] overlordArray = new String[]

    static def init() {
        overlordArray[0] = "foos"
        overlordArray[1] = "roh"
        overlordArray[2] = "dah"
    }
}
因此,我将实用程序groovy类放在源代码中,并打算从bootstrap调用init()。
但是,引导程序无法识别类名,就像它无法访问类名或其他东西一样。在grails中建立实现应用程序范围静态的最佳方法是什么。

你把你的
kingUtil
放在哪里?你描述它的方式是正确的。几乎每次引导对我来说都是可怕的,这是因为我忘了导入一些东西,比如kingUtil。你有stacktrace吗?这可能不是这个问题的直接原因,但正如你所说的你是Grails新手,你应该养成用大写字母命名类,用小写字母命名字段和方法的习惯——Grails内部有很多地方依赖于这些约定。“在grails中建立和实现应用程序范围静态的最佳方法是什么。”-这是应用程序配置。使用grails配置系统。