@Component
:通用的注解,用于标识一个类为 Spring 组件。被 @Component
注解标记的类将被自动扫描并注册为 Spring 的 bean。
@Controller
:用于标识一个类为 MVC 控制器的组件。通常用于处理用户请求和返回视图。
@Service
:用于标识一个类为业务逻辑层的组件。通常用于封装业务逻辑,并被其他组件调用。
@Repository
:用于标识一个类为数据访问层的组件。通常用于封装数据库操作,与数据库进行交互。
@Autowired
:用于自动装配依赖关系。通过 @Autowired
注解,Spring 将自动在应用程序上下文中查找匹配的 bean,并将其注入到标记了 @Autowired
的字段、构造函数或方法参数中。
@Qualifier
:用于指定具体的 bean,当存在多个匹配的候选 bean 时,可通过 @Qualifier
注解指定要注入的 bean。
@Value
:用于注入配置属性值。通过 @Value
注解,可以将配置文件中的值注入到标记了 @Value
的字段或方法参数中。
@RequestMapping
:用于映射请求路径到处理方法。通过 @RequestMapping
注解,可以定义处理特定请求的方法,并指定请求的 URL、HTTP 方法、请求参数等。