spring-core 详解
时间: 2023-10-28 07:57:55 浏览: 150
SpringBoot2.x 整合Spring-Session实现Session共享功能
Spring-core模块是Spring框架的核心模块,提供了Spring框架的核心功能,包括IoC容器、依赖注入和Spring表达式语言等。
1. IoC容器:IoC(Inversion of Control)即控制反转,是Spring框架的核心思想之一,通过IoC容器来管理和装配Bean,使得对象之间的依赖关系被反转,即由IoC容器来控制对象的创建、销毁和依赖注入等操作。
2. 依赖注入:依赖注入(Dependency Injection)是指通过构造函数、Setter方法或接口注入等方式将Bean之间的依赖关系注入到对象中,使得对象之间的关系更加松散,方便进行单元测试和模块化开发。
3. Spring表达式语言:Spring表达式语言(SpEL)是一种强大的表达式语言,可以在运行时计算表达式的值,支持对Bean的属性、方法和构造函数进行访问和操作,可以用于配置文件、注解和代码中。
除此之外,Spring-core模块还提供了很多其他的功能,如资源访问、事件发布、类型转换和注解处理等。Spring-core模块是Spring框架的核心,其他模块都依赖于它,使用Spring框架时必须引入该模块。
阅读全文