在Spring MVC 2.5中混合带注释和正常控制器

时间:2010-07-07 07:57:21

标签: spring spring-mvc

我刚刚了解了spring mvc,但是我看到的教程使用了具体的framwework控制器。 (SimpleFormCOntroller / AbstractController..etc)

据我所知,他们现在在Spring MVC 3.0中被弃用了。

正如我在论坛上看到的那样,他们说带注释的控制器比扩展弹簧类的控制器更灵活。我的问题是,是否可以在一个Web应用程序上下文中混合使用带注释和具体的控制器?

我只知道如何使用非注释样式控制器。但我想我也想学习注释。我需要在我的一个模块中添加多个表单,只有带注释的控制器可以根据他们的说法处理它。

我担心我已经完成了一些编码,而且我不想重写那些已经有效的编码

1 个答案:

答案 0 :(得分:0)

当然,您可以根据需要将它们混合在一起,对此没有任何限制。它应该工作。

DispatcherServlet有一个自动定义的HandlerMapping对象列表(决定哪些请求转到哪些控制器)和HanderAdapter个对象(确定如何调用控制器)。旧式和注释式控制器都支持开箱即用,同时支持相同的上下文。