spring基础

spring做完市面最主流的框架学习它是每个java程序员必备的,我会将我完整的学习spring生态的笔记整理到博客上,感兴趣的可以关注,今天是spring的基础,到自动装配结束

首先要了解的是spring的系统架构图片如下

spring架构

spring给我们提供了很便利的融合其它框架的条件,只需要短短几行配置就可以将别的框架融入进去。很方便,极大的简化了开发。

下面是

spring的学习路线

IOC部分

为什么要用ioc以及ioc是什么,能解决什么问题,我觉得就几个字降低耦合度,我们应该追求低耦合度的程序,spring就运用了这思想,给我们提供了降低耦合度的方法

它是怎么给我们提供方法已经我们怎么用呢?提供了一个ioc容器,我们将对象配置到这个容器里面,需要用的时候进行调取,容器与容器之间怎么进行关联呢?是用的依赖注入的方式,同样也是通过配置就可以实现。

下面是如何进行配置对象到容器里面的实例

第一步导入坐标

第二步

第三步

第四步

但是我们发现这个对象还是new出来的并没有降低耦合度我们应该怎么做呢?可以通过set方法对于对象进行访问

set方法对于对象进行访问

第一步

 第二步
第三步 

注意配置中对象名代表的含义

 通过这种方式我们就可以降低耦合度,对于对象直接进行调用,他们之间的关系也通过配置文件进行配置了。

对于相对于bean对象取别名也有方法

bean对象分为单例和非单例,我们也可以通过配置文件进行配置

 bean的作用范围,已经什么样的对象适合交给spring管理

 对于bean的实例化有几种方式

第一种构造方法实例化bean

第二种静态工厂实例化bean

第三种实例工厂实例化bean

第四种FactoryBean实例化bean

bean的生命周期,我们主要对于bean创建后,和销毁前进行操作

这是通过配置进行生命周期的控制

还可以通过接口对于生命周期进行控制

这是bean在生命周期里面做的事情 

bean的销毁一般是java虚拟机关闭之前进行的

依赖注入

对于依赖注入我们可以用setter注入或者构造注入根据具体情况来决定,注入引用类型或者基本类型的方法有所区别

这是setter注入引用类型

这是setter注入基本类型

构造器注入引用类型

构造器注入基本类型

因为这样如果名字换了这个配置就不能生效了,所以还有一种参数配置的方法,也是为了降低耦合

一般我们自己写程序都采用setter注入

依赖注入自己写比较麻烦也可以用自动装配的方法进行

一般我们自己写都是按照类型进行自动装配

下面是注入集合对象方法,了解即可,一般用不上

下面是对于别的数据源进行配置的方法

第一步

第二步

注意事项

创建容器的方法

上面就是容器的配置了,配置好了容器,我们就要创建了,对于里面的对象进行引用

获取对象 

两种方式创建容器,这种创建的全是懒加载

下面是这一节的总结

容器总结 

bean总结

依赖注入总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java菜鸟、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值