月度归档: 2024 年 5 月

15 篇文章

@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专注于企业应用程序的“探索”,以便团队可以专注于应用程序级别的业务逻辑,而无需与特定的部…