“【面试:Spring】”的版本间差异

来自Wikioe
跳到导航 跳到搜索
(创建页面,内容为“category:面试 === 什么是Spring的内部bean? === '''当一个 bean 只能被某一个类使用时,称该 bean 为“内部 bean”。'''”)
 
无编辑摘要
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
[[category:面试]]
[[category:面试]]


== 概念 ==
=== 什么是Spring的内部bean? ===
=== 什么是Spring的内部bean? ===
  '''当一个 bean 只能被某一个类使用时,称该 bean 为“内部 bean”。'''
  '''当一个 bean 只能被某一个类使用时,称该 bean 为“内部 bean”。'''
=== 为什么说Spring是一个容器? ===
Spring 的核心理念就是更方便地管理 Java Bean,而'''被管理的 Java Bean 存缓存在一个 Map 中'''【???】,这个 Map 就可以理解为用来装 Java Bean 的容器,即 IOC 容器。
== AOP<ref name="Spring:AOP"/> ==
=== 解释AOP模块 ===
AOP(Aspect-Oriented Programming)指一种程序设计范型,该范型以一种称为'''切面(aspect)'''的语言构造为基础,切面是一种新的模块化机制,用来描述分散在对象、类或方法中的横切关注点(crosscutting concern)。
== IOC<ref name="Spring:IOC"/> ==
=== 有哪些不同类型的IOC(依赖注入)方式? ===
# '''构造器'''依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖。
# '''Setter'''方法注入:Setter 方法注入是容器通过调用无参构造器或无参 static 工厂 方法实例化 bean 之后,调用该 bean 的 setter 方法,即实现了基于 setter 的依赖注入。
== 参考 ==
<references>
<ref name="Spring:AOP">[[Spring:AOP]]</ref>
<ref name="Spring:IOC">[[Spring:IOC]]</ref>
</references>

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 的依赖注入。


参考