Spring的IoC和DI入门案例
IoC :不需要再去new一个对象了,Spring内部new好了
DI:两个bean(service、dao)之间原本需要的依赖关系关系Spring也创建好了依赖注入
新建一个project项目,选择quickstart,点击Next

2.设置存放位置,修改GroupId,点击Next

3.使用IDEA默认Maven每次都得手动修改本地仓库的位置,否则就会存到默认的C盘

成功之后,修改pom.xml文件,添加spring.framework依赖

注意要去右边maven选项卡里面刷新一下,下载依赖

按照这样的格式创建文件夹、接口、类,target文件夹在右键运行之后会自动生成

resource文件夹

修改文件夹的格式:

2. dao 和 service 都是package包



3.这个时候一定要先创建接口 BookDao 和 BookServce !!!,否则会创建到impl包下面


4.然后再去创建 impl 包

5.创建Java类

6.App和dao、service同级

以上六步应该是提前完成的,然后再去修改pom.xml文件,添加spring.framework依赖之后才能设置spring.config配置
在resource资源文件夹配置spring


学习Spring之前的方法,接口new一个对象,然后调用方法

学习了Spring之后的方法,左边小灯泡的快捷键 Alt + Enter

下面开始DI案例:


bean标签的name属性,可以设置多个name,中间使用 ,-,空格 隔开,和id的性质一样
并且每一个bean创建出来的实例对象都默认是单例的,可以复用,节省内存


可以通过修改bean标签属性设置单例和非单例
