• 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、使用反射根据类全路径创建对象

    怎么创建的呢?

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

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

    创建对象放到哪里?

    1. Map beanDefinitionMap
    2. key:唯一标识
    3. value:类的定义(描述信息)

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

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

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

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

  • 相关阅读:
    交叉编译qt到arm平台
    合宙Air724UG LuatOS-Air LVGL API控件-标签 (Label)
    免费个人站 独立站 wordpress 自建网站
    Linux:169.254.0.0/24路由的来龙去脉
    conda和Python的虚拟环境如何结合使用,以及二者之间到底有什么区别?
    sql常用语法记录
    蓝牙Mesh专有DFU
    Leetcode 106. Construct Binary Tree from Inorder and Postorder Traversal
    初学编程学习,计算机编程怎么自学,中文编程工具下载
    空间金字塔池化Spatial Pyramid Pooling
  • 原文地址:https://blog.csdn.net/xizheng2018/article/details/134314947