Spring MVC 主要使用注解来配置它的控制器,据我所知,在 Spring 中配置控制器的唯一方法没有注解(只有 XML)是扩展 AbstracController(或类似的控制器类),目前所有这些类都被 Spring 弃用3.
虽然我认为放弃对此类的支持是个好主意,主要是因为扩展此类会创建几乎不依赖 Spring 作为依赖项的控制器,但我不明白为什么 Spring 不提供类似 Struts Actions 的配置(Actions in Struts 2 没有扩展任何奇怪的类,所以它们没有 Struts 的任何依赖)
为什么 Spring MVC 没有通过 XML 提供像 Struts 2 Actions 这样的干净 POJO 样式的配置?
为什么要使用丑陋的注释在 MVC 上放弃对 XML 配置的支持?为什么不把它放到所有 Spring Proyects 中呢?