环境:Spring6.1.2 1. 简介 @Qualifier是 Spring 框架中的一个注解,它用于消除自动装配(autowiring)时的歧义。在 Spring 应用程序中,当存在多个相同类型的 bean 时,自动装配可能会产生歧义,因为 Spring 容器不知道该选择哪个 bean 进行注入。这时,我们可以使用 @Qualifier 注解来明确指定要注入的 bean。 假设你有两个 Com
Java Spring 框架的架构关键组件 Spring 框架采用分层架构,将功能分解成模块化的组件。这些组件协同工作,管理应用程序的各个方面,如依赖项注入、配置、数据访问和 Web 应用程序开发。 核心组件: ApplicationContext: 应用程序的中心枢纽,它负责管理 bean、连接到数据源并协调组件交互。 Bean: 可复用的组件,用于封装应用程序的业务逻辑和状态。 Depende
引言 Spring Framework 是一个广泛应用于企业级 Java 开发的轻量级开源框架。 它提供了一种便捷的开发方式,以及丰富的功能和模块,帮助开发者构建可维护、可扩展的应用程序。 前面的第一篇文章中给大家介绍了 Spring 中的 IoC 容器,这篇文章探讨下 Spring Framework 中的 Bean,并介绍其重要性和用法。 什么是 Bean? 在 Spring Framewor
环境:SpringBoot2.7.16 1. Bean生命周期 使用@PostConstruct和@PreDestroy注解在Bean的生命周期特定阶段执行代码,也可以通过分别实现InitializingBean和DisposableBean接口。 public class Bean1 { @PostConstruct public void init() {} @PreDestroy publi
环境:SpringBoot2.7.16 1. Bean初始化及销毁 如你希望Bean对象被创建过程中执行以下初始化动作,你可以通过实现InitializingBean接口或者使用@PostConstruct注解。 @Component public class InitDataToRedis implements InitializingBean { public void afterProper