0

我正在将一个大的 0.3.1 Griffon 应用程序升级到 0.9.4 我遇到了这些困难:

  • 启动参数:我需要处理启动参数,所以(在以前的版本中)有:

    MyApplication 类扩展 SwingApplication

现在看来,这可以使用以下方式以更清洁的方式完成:

app.getStartupArgs()

我应该把自己的代码放在哪里?也许在Initialize.groovy脚本中?

关于如何处理这些论点的任何帖子或示例?

提前致谢。

4

1 回答 1

1

app.getStartupArgs()可以从您可以访问变量的任何地方进行访问app。请记住,生命周期脚本始终在 EDT 内执行,没有例外。

就我个人而言,我倾向于越来越多地使用应用程序事件,例如在创建所有启动 mvc 组之后读取启动参数可以这样完成(在一个名为的文件中griffon-app/conf/Events.groovy

onStartupEnd = { app ->
    println app.startupArgs
}
于 2011-12-10T17:36:22.373 回答