欢迎光临散文网 会员登陆 & 注册

Spring的IoC和DI入门案例

2022-11-04 14:11 作者:啊莫利息  | 我要投稿
  • IoC :不需要再去new一个对象了,Spring内部new好了

  • DI:两个bean(service、dao)之间原本需要的依赖关系关系Spring也创建好了依赖注入

  1. 新建一个project项目,选择quickstart,点击Next

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

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

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


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


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


  1. resource文件夹

修改文件夹的格式:

2. dao 和 service 都是package包

dao包
把com.spring.dao.(默认在dao下创建)改为com.spring.service

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

接口在Class类里面
第二个选项Interface就是接口

4.然后再去创建 impl 包

5.创建Java类

6.App和dao、service同级

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

  • 在resource资源文件夹配置spring

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

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

这样就是简单的IoC案例

下面开始DI案例:

取代之前 new 对象的方式
为两个bean设置property属性关系
  • bean标签的name属性,可以设置多个name,中间使用 ,-,空格 隔开,和id的性质一样

  • 并且每一个bean创建出来的实例对象都默认是单例的,可以复用,节省内存

打印出来发现地址一样,默认是单例
  • 可以通过修改bean标签属性设置单例和非单例


Spring的IoC和DI入门案例的评论 (共 条)

分享到微博请遵守国家法律