spring的知识点:容器、AOP、事物

一、Spring 是什么?

Spring 是一个开源的 Java 企业级应用框架,它的核心目标是简化 Java 开发

  • 它不是单一的工具,而是一个 “生态系统”,包含了很多模块(如 Spring Core、Spring Boot、Spring MVC 等),可以解决开发中的各种问题(如对象管理、Web 开发、事务控制等)。
  • 核心思想:“控制反转(IoC)” 和 “面向切面编程(AOP)”

二、Spring 的核心:IoC 容器

1. 什么是 IoC?

IoC(Inversion of Control,控制反转)是 Spring 最核心的思想,简单说就是:“对象的创建权由程序员转移给 Spring 容器

  • 传统开发:我们需要自己用new关键字创建对象(比如UserService service = new UserService();),如果对象依赖其他对象(比如UserService依赖UserDao),还要手动维护依赖关系,代码耦合度高。
  • IoC 开发:我们只需要告诉 Spring “需要什么对象”,Spring 容器会自动创建对象,并帮我们处理依赖关系(比如自动把UserDao注入到UserService中),程序员不用再关心对象怎么创建、依赖怎么维护。
2. IoC 容器的作用

Spring 的 IoC 容器(比如ApplicationContext)就像一个 “对象工厂”,负责:

  • 创建对象(这些对象在 Spring 中被称为 “Bean”);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java小Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值