Spring6学习笔记01

一、课程简介

Spring框架是一款极其优秀的轻量级开源框架,为了解决企业应用开发的复杂性而出现。Spring框架的用途不仅仅限于服务器端的开发,从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring框架凭借其强大的功能和优良的性能,在企业开发中被广泛应用。

Spring6框架:

第一章 概述

第二章 入门

第三章 容器:IoC

第四章 原理:手写IoC

第五章 面向切面:AOP

第六章 单元测试:JUnit

第七章 事务

第八章 资源操作:Resources

第九章 国际化:i18n

第十章 数据校验:Validation

第十一章 提前编译:AOT

二、概述-Spring是什么

Spring是一款主流的Java EE轻量级开源框架

框架:可以理解为是一个程序的半成品,也就是说它帮我们实现了一部分功能,用这个框架我们可以减少代码实现功能的开发

开源:也就是说它开放源代码,通过源代码可以看到它的底层是怎么做到的

轻量级:我们从两个方面去理解,一个方面是它的体积很小,第二个方面用Spring不需要依赖于其它的组件就能进行使用

三、概述-Spring狭义和广义划分

看md文件

四、概述-SpringFramework特点

看md文件

八、入门-入门案例程序分析

如何使用反射创建的对象

1、加载bean.xml配置文件

2、对xml文件进行解析操作

3、获取xml文件bean标签属性值id属性值和class属性值

4、使用反射根据类全路径创建对象

怎么创建的呢?

什么是反射,反射就是得到类的字节码文件,通过字节码文件操作类中所有内容

//反射创建对象
    @Test
    public void testUserObject1() throws Exception {
        //获取类Class对象
        Class clazz = Class.forName("com.atguigu.spring6.User");
        //调用方法创建对象
        //Object o = clazz.newInstance();
        User user = (User) clazz.getDeclaredConstructor().newInstance();
        System.out.println(user);
    }

创建对象放到哪里?

Map beanDefinitionMap

key:唯一标识
value:类的定义(描述信息)

十一、容器:IOC-概述(上)

Spring项目:Java对象的创建和销毁都是由IOC容器来进行管理的

Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的 Java 对象称为 Spring Bean,它与使用关键字 new 创建的 Java 对象没有任何区别

十二、容器:IOC-概述(中)

Spring6学习笔记01_第1张图片

你可能感兴趣的:(Spring,学习,笔记)