gpt4 book ai didi

java - 使用 Spring Controller 构造型声明 Controller 与声明为 AbstractController 的子类有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-31 20:31:03 25 4
gpt4 key购买 nike

像这样用 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 开始,您不能使用第二种类型的配置(根本没有可扩展的类),因此您只有注释。

关于java - 使用 Spring Controller 构造型声明 Controller 与声明为 AbstractController 的子类有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com