像这样用Spring Controller构造型声明TestController有什么区别:
import org.springframework.stereotype.Controller;
//...
@Controller
@RequestMapping("/test")
public class TestController
而不是像这样的AbstractController的子类:
import org.springframework.web.servlet.mvc.AbstractController;
//...
public class TestController extends AbstractController
最佳答案
明显的区别在于,使用批注时,您不必依赖任何特定的API。
从Spring 2.5开始,注释配置就可用了,两种配置都给您几乎相同的结果。从Spring 3.0开始,您不能使用第二种类型的配置(根本没有要扩展的类),因此注释就是您所拥有的。