1

我正在为我的 Web 项目使用 Spring MVC 3.1,并且我有一个特定的用例。我必须允许用户删除一个 jar 文件,该文件具有需要动态加载的 RequestMapping 的 @Controller。换句话说,我没有重新启动 Tomcat 或 Context (War) 的选项。我怎样才能做到这一点。

4

1 回答 1

0

不确定这是否会解决问题,但您可以尝试通过以下方式重新加载应用程序上下文

((ConfigurableApplicationContext)applicationContext).refresh();

这也有一些缺点,因此请确保您确实需要这种情况。

在一个项目中,我有这样的非常小的要求,但我已经使用 JSP(一种 hack)解决了它。

于 2012-07-24T09:08:22.110 回答