Spring6学习笔记01

编程入门 行业动态 更新时间:2024-10-14 04:27:46

Spring6<a href=https://www.elefans.com/category/jswz/34/1770117.html style=学习笔记01"/>

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

怎么创建的呢?

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

//反射创建对象@Testpublic 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<String, BeanDefinition> beanDefinitionMapkey:唯一标识
value:类的定义(描述信息)

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

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

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

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

更多推荐

Spring6学习笔记01

本文发布于:2023-11-15 15:31:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1602009.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习笔记

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!