2012-02-17 39 views
0

への変更をピックアップするSpringpythonコンテナを取得する方法:私は通訳からこれを実行する場合次のように私はspringpythonを使用していたコード

from springpython.context import ApplicationContext 
from springpython.config import XMLConfig 
appContext=ApplicationContext(XMLConfig("service.xml")) 
service = appContext.get_object("service") 

は、どのように私はservice.pyへの更新をリロードするコンテナを得るのですかファイル?コード内でコンテナを明示的に開始していないため、再起動する方法がわかりません。 &がpythonセッションを開始するのを停止する必要がありますか? 開発中に変更を加えることをどのようにお勧めしますか?

答えて

0

Spring Pythonにはファイル監視機能が組み込まれていないため、変更を検出することはできません。 service.xmlを監視したり、コンテンツをハッシュしたり、mtimeを監視したり、変更があったときにappContextを再構築したりするようなものを書く必要があります。

+0

appContextを再構築する手順は何ですか?セッション中に、nullに設定してこれらのコマンドを再実行することはできますか? appContext = ApplicationContext(XMLConfig( "service.xml")) service = appContext.get_object( "service") – user1216869

関連する問題