spring学习笔记(1)——B站动力节点
文章目录
- 001- Spring概述
- 1.1 Spring框架是什么
- 1.2 Spring的官网
- 1.3 Spring的优点
- 1.4 Spring体系结构
- 002- IOC控制反转
- 2.0 什么是 DI
- 2.1 基于XML的DI
- (1)第一个Spring程序
- (2)ApplicationContext 接口(容器)(了解)
- (3)给创建的对象的属性赋值 (注入分类)
- 使用setter注入 简单类型:
- 使用setter注入 引用类型:
- 三层架构项目:
- 使用构造方法注入:
- 2.2 基于注解的DI (掌握,以后用这种)
- 对象的创建(@Component)
- 简单类型的注入(@Value)
- 引用类型的注入(@Autowired @Qualifier)
- 基于注解的三层架构的修改(@Controller @Service @Repository)
- 2.3 为应用指定多个Spring配置文件
001- Spring概述
1.1 Spring框架是什么
1.2 Spring的官网
Spring官网
1.3 Spring的优点
1.4 Spring体系结构
002- IOC控制反转
2.0 什么是 DI
2.1 基于XML的DI
(1)第一个Spring程序
创建Spring的配置文件
按照传统方法,程序员来创建对象
使用spring
(2)ApplicationContext 接口(容器)(了解)
(3)给创建的对象的属性赋值 (注入分类)
使用setter注入 简单类型:
使用setter注入 引用类型:
三层架构项目:
非spring接管下的三层项目构建:
使用spring接管三层架构项目:
使用构造方法注入:
a.使用构造方法的参数名称进行注入值:
b.使用构造方法参数的下标注入值:
c.使用构造方法默认的参数顺序进行注入值:
2.2 基于注解的DI (掌握,以后用这种)
对象的创建(@Component)
简单类型的注入(@Value)
引用类型的注入(@Autowired @Qualifier)
按类型注入(完全相同的类型):
按名称注入:
按类型注入(父子类型):
SubSchool继承School
按照类型注入给 Student类的school属性
Subschool和School都可以注入
那么注入哪个?这时会进行二次筛选 通过按名称注入School类的默认名称是school SubSchool类的默认名称是subSchoolSchool类的默认名称与Student类的school属性名相同 所以注入School类对象
按名称注入(父子类型):
基于注解的三层架构的修改(@Controller @Service @Repository)
扫包的多种方式:
2.3 为应用指定多个Spring配置文件
基于xml的三层项目的配置文件改造:
基于注解的三层架构项目的配置文件改造:
spring学习笔记(1)——B站动力节点相关推荐
- CHY的Spring学习笔记---师从动力节点王鹤老师(B站白嫖)
Spring学习笔记 核心技术:ioc和aop ioc:使用di(依赖注入)实现控制反转,底层使用的是反射机制 spring可以创建自己写的类的对象,也可以创建非自定义对象,只要知道类的全限定名即可. ...
- (B站动力节点老杜MySQL教程)MySQL课堂笔记-day01.txt
文章目录 文件来源/资料下载: MySQL课堂笔记-day01.txt 1.sql.DB.DBMS分别是什么,他们之间的关系? 2.什么是表? 3.学习MySQL主要还是学习通用的SQL语句,那么SQ ...
- (B站动力节点老杜MySQL教程)MySQL课堂笔记-day03.txt
文章目录 文件来源/资料下载: MySQL课堂笔记-day03.txt 1.约束 1.1.唯一性约束(unique) 1.2.主键约束 1.3.外键约束 2.存储引擎?(整个内容属于了解内容) 2.1 ...
- (B站动力节点老杜MySQL教程)MySQL课堂笔记-day02.txt
文章目录 文件来源/资料下载: MySQL课堂笔记-day02.txt 1.关于查询结果集的去重? 2.连接查询 2.1.什么是连接查询? 2.2.连接查询的分类? 2.3.在表的连接查询方面有一种现 ...
- 数据库 MySQL (学习全过程)(B站动力节点杜老师)(DAY 1)
数据库 MySQL (B站动力节点杜老师) Day one 删库跑路: 1.运行安装包 点击remove 2. 删除 program file 里的 mysql 3. 和 program date里的 ...
- 【Unity学习笔记】b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别)
[Unity学习笔记]b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别) 自己跟着学完了,写了不少代码,会放在CSDN代码库,因为老师并没有提供源码,录屏也不是完全连续,所以难 ...
- Spring 学习笔记----->AOP
Spring 学习笔记----->AOP 代理模式 为什么学代理模式? 因为这就是Spring Aop的底层 代理模式的分类: 静态代理 动态代理 静态代理 生活用的例子: 房东 public ...
- 一箭双雕 刷完阿里P8架构师spring学习笔记+源码剖析,涨薪8K
关于Spring的叙述: 我之前死磕spring的时候,刷各种资料看的我是一头雾水的,后面从阿里的P8架构师那里拿到这两份资料,从源码到案例详细的讲述了spring的各个细节,是我学Spring的启蒙 ...
- 【Spring学习笔记-MVC-13.2】Spring MVC之多文件上传
作者:ssslinppp 1. 摘要 前篇文章讲解了单文件上传<[Spring学习笔记-MVC-13]Spring MVC之文件上传>http://www.cnblogs.co ...
- Spring学习笔记(三) AOP_annotation,AOP_XML
在学习课程以前,听说AOP有种很神秘的感觉,好像很好深的技术.其实原理很简单,使用动态代理的方式给程序增加逻辑.与此相似的有struts2中的filter拦截器. 再讲AOP之前先把需求说一下: 同S ...
最新文章
- jvm对象从新生代到老年代_深入理解jvm内存模型以及gc原理
- 美国没有光刻机背后的原因
- 用 Celery 实现邮件推送系统
- 042_Popconfirm气泡确认框
- logback输出日志到sentry
- python——输入输出
- hdu 4982 贪心构造序列
- 新零售行业搜索最佳实践
- 2. Add Two Numbers 两数相加
- ThinkPHP中的find和select的区别
- java utf8 简繁转换 类库_Java封装简体繁体(香港台湾)转换工具
- DOM元素的大小和位置
- Qt5.12 安装教程windows
- interview-db
- 电蚊拍GB4706检测及安规测试设备
- word中的方括号怎么删_word中怎么快速删除所有的括号及内容
- MATLAB中help的使用
- 【北交所周报】新三板企业巍特环境北交所IPO闯关失败;历经5个月审核,腾信软创宣布撤回北交所上市申请;...
- MACD底背离选股公式——通达信、同花顺
- 第一次使用scrapy爬豆瓣top250 报错 AttributeError Requset has no attribute dont_filter 和 meta
热门文章
- GTC 2019,英伟达和它叫不醒的To B梦
- 如何不问冒昧的问妹子年龄又能清楚的知道她多大呢?Python来告诉你。
- 信息处理工具计算机.ppt,计算机信息处理工具之一.ppt
- 马云西点军校华为_马云西点军校英文演讲:真正的领导者,才能看到别人看不到的事情(附视频摘要稿)...
- Linux: strace总结
- Android iOS设计尺寸规范
- 商务汇报PPT制作的七堂课-第三课:结构搭建
- 如何在XMind 7中多页打印
- JAVA8 BiConsumer 接口
- Nowa Flutter开发教程之 03 界面布局