【面试:Spring】

来自Wikioe
Eijux讨论 | 贡献2022年4月3日 (日) 09:06的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索


概念

什么是Spring的内部bean?

当一个 bean 只能被某一个类使用时,称该 bean 为“内部 bean”。

为什么说Spring是一个容器?

Spring 的核心理念就是更方便地管理 Java Bean,而被管理的 Java Bean 存缓存在一个 Map 中【???】,这个 Map 就可以理解为用来装 Java Bean 的容器,即 IOC 容器。

AOP[1]

解释AOP模块

AOP(Aspect-Oriented Programming)指一种程序设计范型,该范型以一种称为切面(aspect)的语言构造为基础,切面是一种新的模块化机制,用来描述分散在对象、类或方法中的横切关注点(crosscutting concern)。


IOC[2]

有哪些不同类型的IOC(依赖注入)方式?

  1. 构造器依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖。
  2. Setter方法注入:Setter 方法注入是容器通过调用无参构造器或无参 static 工厂 方法实例化 bean 之后,调用该 bean 的 setter 方法,即实现了基于 setter 的依赖注入。


参考