@Component
@Component 概念 @Component 是Spring框架中的一个注解,属于Spring的核心注解之一。 它用于标记一个Java类为Spring中的Bean组件,表明该类将由Spring IoC容器进行管理。 Spring通过扫描加了 @Component 注解的类,并自动将其注册为Bea…
@Bean
@Bean 概念 @Bean 用于在配置类中声明一个Bean的创建方法。 它告诉Spring容器,使用该方法的返回值作为Bean实例,并注册到Spring的Bean工厂中。 @Bean 注解可以包含属性,如 initMethod 和 destroyMethod,用来指定Bean的初始化和销毁方法。 …
@Autowired
@Autowired 概念 @Autowired 是Spring框架提供的注解,用于实现依赖注入。 它根据类型驱动,类型自动匹配并注入Bean。 Spring容器负责在运行时解析 @Autowired 注解,自动将依赖的Bean注入到需要它们的组件中。 此注解可以应用于字段、方法和构造函数上,支持通…
03. Bean的定义与生命周期管理
Bean的定义与生命周期管理 学习目标: 学习如何使用 XML 配置、注解(如@Component, @Autowired, @Value等)以及Java配置类来定义Bean和管理依赖关系。 理解Spring容器的工作原理,包括Bean的生命周期管理,如Bean的初始化、销毁回调方法等。 一、Bea…
02. IoC(控制反转) & DI(依赖注入)
IoC(控制反转) & DI(依赖注入) 学习目标: 理解 IoC 的基本理念,即控制权从应用程序代码转移到框架。 掌握依赖注入的多种方式:构造器注入、setter方法注入和字段注入。 一、IoC(控制反转)的基本理念 1.1 专业讲解 IoC 是一种设计原则,核心思想是将对象创建和依赖关系…
@Aspect
@Aspect 概念 @Aspect 是Spring框架提供的一个用于声明切面(Aspect)的注解,它属于面向切面编程(AOP)的核心概念之一。 切面是跨越多个对象的行为或关注点的模块化,例如事务管理就是企业级应用中的一个关注点,它可能会影响到多个对象的操作。通过使用 @Aspect,开发者能够定…
01. Spring Framework 概述
Spring Framework 概述 Spring框架为现代基于Java的企业应用程序提供了全面的编程和配置模型——在任何类型的部署平台上。 Spring的一个关键元素是应用程序级别的基础设施支持:Spring专注于企业应用程序的“探索”,以便团队可以专注于应用程序级别的业务逻辑,而无需与特定的部…