2016-10-21 12 views
1

残りのコントローラから呼び出されているサービス(ZipService)を書きました。 私はサービスを一度だけインスタンス化し、すべての呼び出しで再利用する必要があります。Craftercms:SpringでシングルトークサービスBean(Groovyで記述)を定義する方法は?

groovyで記述されたシングルトンサービスBeanをコンフィグレーションで定義し、それにapplicationContextオブジェクトを使用してアクセスする方法はありますか?

答えて

1

確かに、サイト独自のSpringアプリケーションコンテキストを使用してシングルトンBeanを定義することができます。あなたのスクリプトでは、シングルトンを取得するためにapplicationContext.mybean(mybeanはあなたのbean名です)を実行できます。 applicationContext変数の詳細は、http://docs.craftercms.org/en/latest/developers/custom-services-and-controllers.html、および定義するSpring Beansのhttp://docs.craftercms.org/en/latest/site-administrators/engine-site-configuration.htmlに記載されています。

+0

ドキュメントには言語とバージョンのサポートが追加されました。上記のURLは、 http://docs.craftercms.org/en/latest/developers/custom-services-and-controllers.html http://docs.craftercms.org/en/latestに更新する必要があります。 /site-administrators/engine-site-configuration.html –

関連する問題