【发布时间】:2013-10-17 15:24:01
【问题描述】:
Spring MVC 主要使用注解来配置它的控制器,据我所知,在 Spring 中配置控制器的唯一方法是没有注解(只有 XML)是扩展 AbstracController(或类似的控制器类),目前所有这些类都是Spring 3 已弃用。
虽然我认为放弃对此类的支持是一个好主意,主要是因为扩展此类会创建几乎不依赖 Spring 作为依赖项的控制器,但我不明白为什么 Spring 不提供像 Struts Actions 这样的配置(Struts 2 中的动作没有扩展任何奇怪的类,因此它们没有任何 Struts 依赖)
为什么 Spring MVC 不提供像 Struts 2 Actions via XML 这样干净的 POJO 风格的配置?
为什么在 MVC 上使用丑陋的注解放弃对 XML 配置的支持?为什么不把它放到所有 Spring Proyects 中呢?
【问题讨论】:
标签: java spring spring-mvc struts2