Начиная с Spring 3.0, вся иерархия Controller
устарела и заменена контроллером в стиле аннотаций.Это значительно упрощает процесс, вам больше не нужно беспокоиться о том, какие из базовых классов расширять.
На самом деле, вы даже не найдете упоминания о старой иерархии в справочном руководстве Spring,просто новый стиль аннотации .
Аннотированные контроллеры выполняют те же функции, что и AbstractCommandController
, благодаря простой автоматической привязке параметров метода, например,
@Controller
public class MyController {
@RequestMapping
public String handleMe(Command command) {
...
}
}