替代Spring的AbstractCommandController(Replacement for

2019-10-29 04:26发布

我试图从春天在行动第2版学习的Spring MVC(涵盖Spring 2.0中)。

我的IDE告诉我, AbstractCommandController已被弃用。 它是否被替换? 什么是处理的哪一个会扩大情况下,推荐的方式AbstractCommandController

Answer 1:

在Spring 3.0中,整个Controller的层次结构已被弃用,并通过控制器的注解风格取代。 这使事情变得相当简单,你再也不用担心它的各种基类的扩展。

事实上,你甚至不会发现老层次在Spring参考手册更多,只是提到新的注释风格 。

注释控制器执行相同的功能AbstractCommandController通过简单的自动结合的方法的参数,例如

@Controller
public class MyController {

    @RequestMapping
    public String handleMe(Command command) {
       ...
    }
}


Answer 2:

喜欢的Javadoc AbstractCommandController说:

@deprecated例如Spring 3.0的,有利于注解控制器

所以,看的注解控制器春天的参考文档 。



Answer 3:

你的书涵盖了Spring 2.0中它依靠的子类AbstractCommandController 。 在Spring 2.5的相当于AbstractCommandControllerAbstractController 。 在Spring 3.0(正如其他人所指出的)相当于是正确注释@Controler类。



Answer 4:

下面是一个简单的例子,我写了一篇关于使用基于注解的Spring MVC的,这可能会帮助你开始。

这是一部分这一系列 。



文章来源: Replacement for Spring's AbstractCommandController