Spring学习日记第一天—SpringIOC
Spring学习笔记
SpringIOC是什么?
SpringIOC 即为 控制反转 springioc,不是某种技术方法,他是一种设计思想。Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制
5个jar包
ApplicationContext与BeanFactory的区别
- ApplicationContext是BeanFactory的子接口
- ApplicationContext作为子接口,他的功能比父接口BeanFactory更强大
- ApplicationContext在默认不调整的情况下他初始化时就实例化加载,BeanFactory在默认不调整的情况下是实例化调用时加载
- BeanFactory功能简单且不支持AOP不支持国际化不支持web开发
常用的数据初始化的三种方式
-
构造注入方式:
构造注入使用时需要有构造函数才能使用
(此处已经创建了构造函数)
(如果没有设置构造函数则会编译报错)
-
设置注入方式:
设置注入方式需要Setter方法才能使用
-
接口注入方式:
使用前需勾选P和C
P域和C域
常用的类型的初始化
IOC工厂方式
一、静态工厂
二、动态工厂
小案例
使用SpringIOC方式进行JDBC操作
Bean中的User对象
UserDaoImp
service
controller
ApplicationContext
运行
树