该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:说一说Spring注解
Spring注解是一种在Spring框架中使用的特殊标记,用于在应用程序中声明特定的配置、行为或功能。注解可以应用于类、方法、字段和参数等不同的元素上,通过这些注解,可以实现依赖注入、AOP切面、事务管理等功能。
下面是一些常见的Spring注解:
-
@Component: 标记一个类为Spring容器的组件,可以自动扫描并创建实例。
-
@Controller: 标记一个类为Spring MVC的控制器,处理请求和生成响应。
-
@Service: 标记一个类为服务层组件,提供业务逻辑。
-
@Repository: 标记一个类为数据访问层组件,用于访问数据库或其他持久化存储。
-
@Autowired: 自动装配依赖,通过类型进行自动匹配。
-
@Qualifier: 与@Autowired一起使用,通过指定名称或ID进行依赖注入。
-
@Value: 用于注入配置文件中的值到属性中。
-
@RequestMapping: 在控制器类或方法上标记请求的URL映射。
-
@Aspect: 声明一个切面,用于定义横切关注点和切点。