一、spring

==1.IOC入门案例==

①导入Spring坐标(在pom.xml中)
②定义Spring管理的类(接口)
BookDao.java(接口)
image-20220722092019764
BookDaoImpl.java(实现类)
image-20220722092133972
BookService.java(接口)
image-20220722092222645
BookServiceImpl.java(实现类)
image-20220722092346032
③创建Spring配置文件,配置对应类作为Spring管理的Bean(applicationContext.xml)

image-20220722093804875

④初始化IOC容器(Spring核心容器),通过容器获取bean

image-20220722093804875

运行结果:

image-20220722094336686

==2.DI入门案例==

①删除使用new形式创建对象的代码
image-20220722100048743
②提供依赖对象对应的setter方法

这个set方法是容器在执行,容器把对象给类

image-20220722100156006
③配置service与dao之间的关系
image-20220722100820148

==3.bean的配置==

①bean的基础配置(id、class)

image-20220722103908449

②bean的别名配置

在spring容器中,无论是id还是name都是bean对象

image-20220722104757063

③bean的作用范围配置

spring管理对象时默认bean为单例(可复用)

image-20220722105224885

image-20220722105628216

==4.bean实例化==

①通过构造方法