Sping是轻量级的开源J2EE框架,可以解决企业应用开发的复杂性
Spring有两个核心部分为Ioc和AOP
Ioc:控制反转,吧创建对象过程交给Sping进行管理
AOP:面向切面,不修改代码进行功能增强
创建Maven项目
IDEA-2024 就直接创建java项目即可
创建完成项目后需要在pom.xml文件中添加依赖这里我提了我使用的项目依赖,如果下载失败可以尝试自己安装maven然后将仓库设置为阿里云中央仓库
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.24</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.3.24</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies>
Sping框架基础就配置好了
IOC底层实现
xml解析
工厂模式
反射技术
IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
Sping提供了Ioc容器的两种实现方式(两个接口)
BeanFactory和APPlicationContext
ioc操作Bean管理
Bean管理是指
Sping创建对象
Spirng注入对象
public class User{
private String userName;
public void setUserName(String userName){
this.userName=user