私は Play 2.0 を初めて使用しますが、プラグイン インジェクションを使用したほうがよいと思います。これをチェックしてください:
https://github.com/typesafehub/play-plugins/tree/master/inject
このアプローチを使用すると、次の行をコントローラー (および上記のリンクに記載されている他の構成) に追加するだけです。
@Inject static MyStaticObj obj;
あとはすべて、インジェクション フレームワークを使用して自動的に行われます。グローバルなどを心配する必要はありません。
そうは言っても、あなたと同じように、プラグイン インジェクション フレームワークを発見する前に、これに GlobalSettings オブジェクトを使用する方法を理解しようと多くの時間を費やしました。
Global がどのように実装されているか (default/unnamed パッケージのクラスとして) を考えると、アプリケーション コードのどこからでも Global を参照することはできないというのが私の感覚です。これが設計によるものなのか偶然によるものなのかはわかりません (Play 関係者は最近 Scala についてかなり考えているようです...)。幸いなことに、プラグイン アプローチは、これらの共有グローバルを処理するためのより良い方法のようです。