我对Spring 4.x MVC中的控制器类型感到有点困惑,因为我来自Spring 3并试图为4.x更新自己。
部分 21.3实施控制器
Spring以非常抽象的方式实现了一个控制器,它启用了 你可以创建各种各样的控制器。
然后在 21.3.1使用@Controller定义控制器
部分在第一段中,
Spring不要求你扩展任何控制器基类或 引用Servlet API。但是,您仍然可以参考 如果需要,可以使用特定于Servlet的功能。
所以我有一个控制器注释 - @Controller
,同时我可以自由创建各种各样的控制器,这怎么可能?
我的意思是我如何通过@Controller
注释一个类来了解实际/具体类型的控制器,或者知道它不再相关?
是由Controller类的实际代码(定义的映射类型和方法)决定的吗?