当前位置: 首页 > news >正文

Spring-面试题

一、Spring

1、Spring的优势

  • 通过IOC、AOP简化java开发
    • IOC减低业务对象替换的复杂性,降低耦合
    • AOP允许将一些通用的事务、日志进行集中处理,从而提高更好的复用性
  • Spring生态圈
  • 低嵌入式涉及,代码污染小
  • 高度开放性,用的人多

2、Spring的核心

  • IOC控制反转:
    • Spring容器为我们创建所需要的对象,使用的时候就不需要创建,直接调用即可
  • DI依赖注入:
    • 为所需要的对象赋值(构造方法、set方法)
      //XML配置IoC容器来管理GreetingService的实例
      <bean id="messageService" class="com.example.GreetingServiceImpl">  <constructor-arg value="World"/> <!-- 构造注入 -->  <property name="name" value="World"/> <!-- set注入 -->  
      </bean>  
  • AOP面向切面
    • 将哪些与业务无关,却被业务模块所共同调用的逻辑封装起来,降低耦合性

3、bean的自动装配

  • bean的自动装配指的是bean的属性值在进行注入的时候通过某种特定的规则和方式去容器中查找

相关文章:

  • Linux 目录结构结构
  • 循序渐进-讲解Markdown进阶(Mermaid绘图)-附使用案例
  • docker (五)-docker存储-数据持久化
  • 2月8号作业
  • python---变量
  • docker (四)-docker网络
  • 转换成小写字母
  • 数据检索:倒排索引加速、top-k和k最邻近
  • PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证
  • PXE实现自动批量安装部署操作系统
  • HarmonyOS 横屏调试与真机横屏运行
  • 从零开始:用 Rust 编写你的第一个 Web 服务
  • 从MobileNetv1到MobileNetv3模型详解
  • Git快速掌握,通俗易懂
  • Windows11通过SMB映射NAS网络驱动磁盘
  • (三)从jvm层面了解线程的启动和停止
  • Druid 在有赞的实践
  • iOS编译提示和导航提示
  • JAVA_NIO系列——Channel和Buffer详解
  • JS专题之继承
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • sublime配置文件
  • Vue 动态创建 component
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 不上全站https的网站你们就等着被恶心死吧
  • 订阅Forge Viewer所有的事件
  • 分布式事物理论与实践
  • 聊一聊前端的监控
  • 那些被忽略的 JavaScript 数组方法细节
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 一个SAP顾问在美国的这些年
  •  一套莫尔斯电报听写、翻译系统
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 进程与线程(三)——进程/线程间通信
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #1015 : KMP算法
  • #pragma预处理命令
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (NSDate) 时间 (time )比较
  • (补)B+树一些思想
  • (利用IDEA+Maven)定制属于自己的jar包
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (四)Android布局类型(线性布局LinearLayout)
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)重识new
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • (状压dp)uva 10817 Headmaster's Headache
  • .Net - 类的介绍
  • .net core 依赖注入的基本用发
  • .NET Remoting学习笔记(三)信道