Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将一个大的 0.3.1 Griffon 应用程序升级到 0.9.4 我遇到了这些困难:
启动参数:我需要处理启动参数,所以(在以前的版本中)有:
MyApplication 类扩展 SwingApplication
现在看来,这可以使用以下方式以更清洁的方式完成:
app.getStartupArgs()
我应该把自己的代码放在哪里?也许在Initialize.groovy脚本中?
关于如何处理这些论点的任何帖子或示例?
提前致谢。
app.getStartupArgs()可以从您可以访问变量的任何地方进行访问app。请记住,生命周期脚本始终在 EDT 内执行,没有例外。
app
就我个人而言,我倾向于越来越多地使用应用程序事件,例如在创建所有启动 mvc 组之后读取启动参数可以这样完成(在一个名为的文件中griffon-app/conf/Events.groovy)
griffon-app/conf/Events.groovy
onStartupEnd = { app -> println app.startupArgs }