专题:spring
共91篇相关文章

Spring、Spring Boot、Spring Cloud三者有何本质区别?
要搞懂 Spring、Spring Boot、Spring Cloud 的原理,核心是先理清它们各自的定位和解决的问题,再从「核心设计思想」和「底层实现逻辑」两个维度拆解。三者是递进关系:Spring 是基础框架,Spring Boot 简...

Spring ioc底层原理是如何运作的?
要彻底搞懂 Spring IoC 的底层原理,核心是抓住「IoC 容器的生命周期」和「Bean 的生命周期」两大主线——IoC 本质是 Spring 容器接管了对象的创建、依赖注入、销毁等全流程,底层靠「反射 + 设计模式...

BeanFactory和FactoryBean有什么本质区别?
要彻底分清 BeanFactory 和 FactoryBean,核心是抓住名称相似但定位完全不同:BeanFactory 是 IoC 容器的「顶层接口」,负责管理所有 Bean;FactoryBean 是创建复杂 Bean 的「工厂接口」,...

Spring中@schedule任务调度,有哪些隐藏的坑等着我去发现?
spring是在开发中使用比较广泛的开发套件,开箱即用,很是方便,比如在开发定时任务时,只需要使用@Schedule就可以轻松配置,简直不要很方便,但是如果开发了很多定时任务,而且有的定时任务执行时间比较长,如果没有设置线程池,可能会出现定...

Spring6中如何实现多种类型的依赖注入方式?
OCP原则 ocp指开闭原则,对扩展开放,对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则(DIP) 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程, 不是面向具体编程。 依赖倒置原则的目的 降低耦合度,提高扩展力 什么是控制...

如何将Spring6工厂设计模式与Bean实例化方式结合为一个?
bean的作用域 ioc容器默认bean是单例的(singleton)。 bean对象的创建是在初始化上下文的时候就创建了,每一次调用getBean()时,都返回那个单例对象。这行代码会创建配置里面的bean对象 Applicati...

Spring6-bean生命周期与循环依赖如何巧妙融合?
bean的生命周期 粗略划分5步 实例化bean 调用的是无参数的构造方法 bean属性赋值 执行set注入 初始化bean 调用bean的init()方法,需要自己写,自己配 使用bean 销毁bean 调用bean的destroy(),...

Spring6注解式开发如何实现高效策略?
spring框架创建bean就是利用反射机制 反射机制的代码如下: public static void main(String[] args) throws Exception { System.out.println(&...

Spring6 AOP代理模式如何为?
jdbcTemplate jdbcTemplate是spring提供的一个jdbc模板类,是对jdbc的封装。 当然你也可以使用其他框架融入MyBatis、Hibernate。 GoF之代理模式 代理模式的作用 当一个对象需要受到保护的时候...

Spring事务管理如何实现跨服务调用的一致性?
事务支持 什么是事务? 在一个业务流程中,需要多条DML(insert、delete、update)语句联合才能完成。这些语句必须同时成功或者同时失败。这样才能保证数据安全。 多条DML同时成功或者同时失败,叫做事务。 事务处理的四个过程...

如何将Spring6与JUnit和MyBatis完美集成?
spring对junit的支持 主要是自动从spring容器中获取bean。不用手动获取了。 spring对junit4的支持 1.引入spring和junit4的依赖 <dependency>...

Spring MVC的@RequestMapping注解是做什么用的?
什么是springMVC springMVC是一个实现了mvc架构模式的web框架。底层基于servlet实现。 springMVC帮我们做了什么 springMVC帮我们做了什么?与传统的servlet开发有什么区别? 入口控制:spri...

如何通过SpringMVC获取前端请求数据并应用三个作用域?
获取请求数据 使用原生的Servlet API获取请求数据处理注册请求 @PostMapping("registeruser") public String register(...

如何将SpringMVC视图组件与RESTful风格结合应用?
常见的视图组件 Spring MVC支持的常见视图包括:InternalResourceView:内部资源视图(Spring MVC内置的,专门为jsp模板语法准备的)、RedirectView(重定向视图(Spring MVC内置的,用来...

如何将SpringMVC HTTP消息转换器与文件上传下载及异常处理集成优化?
HttpMessageConverter(HTTP消息转换器) HTTP消息转换器主要是将请求的表单数据封装成对象,controller中的方法直接用对象接收数据。 HttpMessageConverter接口可以将请求协议转换为Java对...
