对于 spring 应用程序,对应用程序上下文传播级别所做的更改会立即生效吗?

For a spring application, do changes made to application context propagation levels take immediate effect?

我在生产中有一个基于 spring 事务的 Web 应用程序。传播级别在 applicationcontext.xml 中设置。重新启动后,tomcat 是否会接受我在此 xml 中对传播级别所做的任何更改?我是否必须重新部署整个 war?

通常,applicationContext.xml 会在您的 WAR 文件中。在这种情况下,您将需要重新部署它。 如果出于某种原因它在您的 WAR 之外,那么更改它并重新启动 tomcat 就可以了。 PS 当然,您可以在展开的 WAR 版本中更改 applicationContext.xml,但不建议这样做,因为更改将在下一次部署时被覆盖。