如何让Springpython容器获取代码更改

时间:2012-02-17 18:28:09

标签: python ioc-container

我使用springpython如下:

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

如果我从解释器运行它,如何让容器重新加载service.py文件的更新?由于我没有在代码中明确启动容器,我不知道如何重新启动。 我是否需要停止&启动python会话? 如何在开发过程中进行更改?

1 个答案:

答案 0 :(得分:0)

Spring Python没有任何内置的文件监控功能,因此它本身无法检测到更改。您需要编写一些可以监视service.xml的内容,可能会散列内容或监视mtime,以及何时更改,并重新构建appContext。