Spring初级技能认证
考察知识点
- Spring框架简介与核心特性
- IOC(控制反转)核心概念
- DI(依赖注入)基本原理
- Spring容器与ApplicationContext
- Bean的基本配置与管理
从Spring容器获取Bean实例时,可以使用Bean的id/name通过getBean()方法获取。
一个标准的Spring项目通常包含src/main/java(源代码)、src/main/resources(配置文件)、以及pom.xml或build.gradle(依赖管理文件)。
Setter注入适合可选依赖的场景,可以在Bean创建后重新改变依赖。
Spring IoC容器的主要职责是创建Bean、管理Bean之间的依赖关系、以及控制Bean的生命周期。
Spring依赖注入的三种主要方式是?
Spring Bean生命周期中,BeanPostProcessor的作用是?
IoC(Inversion of Control)的中文含义是?
ApplicationContext相比BeanFactory的主要优势是?
第一个Spring应用中,创建IoC容器的典型代码是?
创建一个基础Spring项目,最核心的依赖是?
关于BeanFactory和ApplicationContext的Bean加载策略,正确说法是?
Spring如何解决Setter注入的循环依赖问题?
以下哪些是ApplicationContext的实现类?
构造器注入相比字段注入的优势包括?
以下哪些接口可以参与Spring Bean生命周期?
字段注入(@Autowired标注字段)的主要缺点包括?
IoC是____________的设计思想,DI是____________的实现方式;Spring通过____________容器实现IoC/DI,管理Bean的创建和依赖。
在XML中,构造器注入使用____________标签,Setter注入使用____________标签;通过____________属性引用其他Bean,通过value属性设置基本类型值。
一个完整的Spring应用流程:1.引入____________依赖;2.在resources目录创建____________或Java配置类;3.创建____________容器;4.通过getBean或@Autowired获取Bean实例。
Spring XML配置文件默认放在____________目录下;启动容器时使用ClassPathXmlApplicationContext会从____________加载配置文件。