我正在将一个0.3.1 Griffon应用程序升级到0.9.4我遇到了这些困难:
启动参数: 我需要处理启动参数,所以(在以前的版本中)有一个:
类MyApplication扩展了SwingApplication
现在看来这可以通过以下方式更清晰地实现:
app.getStartupArgs()
我应该在哪里放置自己的代码?也许在 Initialize.groovy 脚本中?
关于如何处理这些论点的任何帖子或示例?
提前致谢。
答案 0 :(得分:1)
可以从您有权访问app.getStartupArgs()
变量的任何地方访问app
。请记住,生命周期脚本在EDT中执行始终,没有例外。
我个人倾向于越来越多地使用应用程序事件,例如在创建所有启动mvc组之后读取启动args可以这样做(在名为griffon-app/conf/Events.groovy
的文件中)
onStartupEnd = { app ->
println app.startupArgs
}