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

news/2024/7/5 2:54:04

在这里插入图片描述

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

面试官:说一说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: 声明一个切面,用于定义横切关注点和切点。


http://lihuaxi.xjx100.cn/news/1570292.html

相关文章

Android handlerThread并发了解

Android开发中如何实现并发,参考HandlerThread代码 核心是由synchronized 配合 wait、notifyall进行处理并发 HandlerThread.java public class HandlerThread extends Thread {//优先级int mPriority;int mTid -1;Looper mLooper;private Nullable Handler mHa…

虚拟机安装 centos

title: 虚拟机安装 centos createTime: 2020-12-13 12:00:27 updateTime: 2020-12-13 12:00:27 categories: linux tags: 虚拟机安装 centos 路线图 主机(宿主机) —> centos --> docker --> docker 镜像 --> docker 容器 — docker 服务 1.前期准备 一台 主机 或…

C++项目 Boost搜索引擎

选取boost库官网中的一个网页作为根目录,用它来建立索引。用户在搜索引擎首页搜索,搜索关键字在服务端(searcher)进行分词,查找index(供系统进行查找索引)。 使用单例模式,只有一个index对象。…

软件测试笔试

作者:爱塔居 专栏:软件测试 文章简介:记录了我在笔试、面试过程中遇见的一些小问题 1.软件的生命周期:需求分析、计划、设计、编码、测试、运行维护 2.软件测试的生命周期:需求分析、测试计划、测试设计/开发、测试执…

[论文分享] How to Better Utilize Code Graphs in Semantic Code Search?

How to Better Utilize Code Graphs in Semantic Code Search? [ESEC/FSE 2022] 语义代码搜索极大地促进了软件的重用,使用户能够找到与用户指定的自然语言查询高度匹配的代码片段。由于代码图(如控制流图和程序依赖图)丰富的表达能力,两种主流的研究工…

Nature Communications | 张阳课题组:端到端深度学习实现高精度RNA结构预测

RNA分子是基因转录的主要执行者,也是细胞运作的隐形功臣。它们在基因表达调控、支架构建以及催化活性等多个生命过程中都扮演着关键角色。虽然RNA如此重要,但由于实验数据的缺乏,准确预测RNA 的三维空间结构仍然是目前计算生物学面临的重大挑…

react的1.函数组件2.usestate3.useeffect4.ref5.fragment6.contex 代码加注释

React是一种流行的JavaScript库,用于构建用户界面。它提供了许多有用的功能,其中包括函数组件、useState、useEffect、ref、fragment和context。在本文中,我们将深入探讨这些功能,并提供代码示例和注释。 1.函数组件 函数组件是…

Centos7中如何打开和关闭防火墙??CentOS 7以上默认使用firewall作为防火墙改为iptables

1 防火墙系统为firewall的关闭和打开方式 Centos 7中默认的linux的系统默认防火墙不是iptables,而是firewall,此时应该使用以下方式关闭防火墙了。 (1)关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.servi…