栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring(狂神Spring5笔记)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring(狂神Spring5笔记)

【狂神说Java】Spring5最新完整教程IDEA版通俗易懂

1、Spring简介:

spring framework的作者:RodJohnson

Spring优点:
1、Spring是一个开源的免费的框架(容器);
2、Spring是一个轻量级的、非入侵式的框架;
3、控制反转(IDC),面向切面编程(AOP);
4、支持事务的处理,对框架整合的支持;
总结一句话:Spring是一个轻量级的控制反转和面向切面编程的框架!

2、Spring组成及扩展:


扩展:

3、IOC理论推导:


这种思想,从本质上解决了问题,我们程序猿不用再去管理对象的创建了,系统的耦合性大大降低~,可以更加专注的在业务的实现上!这是IOC的原

4、IOC本质:


loC是Spring框架的核心内容,使用多种方式完美的实现了loC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现loC。

Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从loc容器中取出需要的对象。

5、Hello Spring:



bean的使用

6、IOC创建对象方式:

无参构造:


        

有参构造:

7、Spring配置说明:

8、DI依赖注入:


9.依赖注入之set注入


    
        
        
        
        
        
        
            
                红楼梦
                水浒传
                西游记
            
        
        
        
            
                听歌
                看书
                学习
            
        
        
        
            
                
            
        
        
        
            
                LOL
                BOB
            
        
        
        
            
        
        
        
            
                20211031
                地址
                root
                123456
            
        
    
10、c命名空间和p命名空间注入

官方解释

使用!

测试!

注意:p命令和c命令不能直接使用,需要导入xml约束。并且p需要user类无参构造,c需要user类有参构造的支持

xmlns:p="http://www.springframework.org/schema/p" 
xmlns:c="http://www.springframework.org/schema/c"
11、Bean的作用域:


①:默认是单例,只创建一次:(scope="singleton")


②:原型模式,每次getBean都创建一个新的:
(scope=“prototype”)

12、Bean的自动装配:
  • 自动装配式Spring满足bean依赖的一种方式!
  • Spring会在上下文中自动寻找,并自动给bean装配属性!
  • 在Spring中有三种装配方式:
    1.在xml中显示的配置
    2.在Java中显示配置
    3.隐式的自动装配bean【重要】

    小结:
13、使用注解自动装配(隐式的自动装配bean【重要】):


字段可以为空

@Autowired和@Qualifier可以配合使用

@Resourece

14、Spring注解开发:
 


    

    




xml与注解的最佳实践:

15、使用JavaConfig实现配置:

实体类:

配置文件:

测试类:

17、静态代理模式:

静态代理:



18、静态代理再理解:





19、动态代理详解:


20、AOP实现方式1:



方式一:

使用spring的原生Api实现



方式二:
使用自定义类实现

方式三:
使用注解实现

23、回顾Mybatis: 24-25太烧脑了,不记了 26、事务回顾:

27、Spring声明式事务:


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号