当前位置: 首页 > 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的属性值在进行注入的时候通过某种特定的规则和方式去容器中查找

http://www.lryc.cn/news/301141.html

相关文章:

  • Flink理论—容错之状态
  • 【数据结构】链表OJ面试题5《链表的深度拷贝》(题库+解析)
  • 智慧校园规划建设方案
  • 003 - Hugo, 创建文章
  • HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-GPIO
  • 《Java 简易速速上手小册》第7章:Java 网络编程(2024 最新版)
  • 用keras对电影评论进行情感分析
  • 每日OJ题_算法_递归④力扣24. 两两交换链表中的节点
  • 110 C++ decltype含义,decltype 主要用途
  • PYTHON 120道题目详解(85-87)
  • 【Linux】Linux编译器-gcc/g++ Linux项目自动化构建工具-make/Makefile
  • sqlserver 子查询 =,in ,any,some,all的用法
  • 基于MapVGL的地理信息三维度数据增长可视化
  • 天锐绿盾|防泄密系统|计算机文件数据\资料安全管理软件
  • leetcode刷题(罗马数字转数字)
  • 什么是NAT网关?联通云NAT网关有什么优势
  • CVE-2023-41892 漏洞复现
  • 【每日一题】06 排序链表
  • 【精品】关于枚举的高级用法
  • Vue2学习第一天
  • HAL STM32通过multi_button库处理按键事件
  • 随机过程及应用学习笔记(一)概率论(概要)
  • 洛谷_P1059 [NOIP2006 普及组] 明明的随机数_python写法
  • 爆火的人工智能开源open-interpreter源码解析
  • POM设计模式思路,详解POM:概述与介绍,POM思路梳理+代码示例(全)
  • 1、学习 Eureka 注册中心
  • 何为分账系统?
  • 机器学习10-特征缩放
  • Java基于微信小程序的医院挂号小程序,附源码
  • HarmonyOS一杯冰美式的时间 -- 验证码框