Spring面试题19:说一说Spring注解?什么是基于Java的Spring注解配置?什么是基于注解的容器配置?-LMLPHP

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点

面试官:说一说Spring注解

Spring注解是一种在Spring框架中使用的特殊标记,用于在应用程序中声明特定的配置、行为或功能。注解可以应用于类、方法、字段和参数等不同的元素上,通过这些注解,可以实现依赖注入、AOP切面、事务管理等功能。

下面是一些常见的Spring注解:

  1. @Component: 标记一个类为Spring容器的组件,可以自动扫描并创建实例。

  2. @Controller: 标记一个类为Spring MVC的控制器,处理请求和生成响应。

  3. @Service: 标记一个类为服务层组件,提供业务逻辑。

  4. @Repository: 标记一个类为数据访问层组件,用于访问数据库或其他持久化存储。

  5. @Autowired: 自动装配依赖,通过类型进行自动匹配。

  6. @Qualifier: 与@Autowired一起使用,通过指定名称或ID进行依赖注入。

  7. @Value: 用于注入配置文件中的值到属性中。

  8. @RequestMapping: 在控制器类或方法上标记请求的URL映射。

  9. @Aspect: 声明一个切面,用于定义横切关注点和切点。

09-26 10:17