Griffon升级:处理启动参数

时间:2011-12-09 14:18:53

标签: arguments upgrade griffon

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

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

    类MyApplication扩展了SwingApplication

现在看来这可以通过以下方式更清晰地实现:

app.getStartupArgs()

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

onStartupEnd = { app ->
    println app.startupArgs
}