以下内容是我最近在学习
Spring Boot
Spring MVC
过程中,针对ioc
控制反转所了解到的内容。
实践步骤
- 使用 Spring Boot, Spring 如何实现 IOC
- 使用
maven
java oop : 每次都是自己 new 对象,不够方便,核心原因是产生了代码的偶合。
目标:希望容器给我对象,直接获得对象;
IOC: 控制反转,表示把对象的控制权交给容器
示例:
1 |
|
Maven 项目
如果不用 Spring Boot
,创建 Maven
项目进行实现:
使用
ide
创建maven
项目
注意勾选 create from..
要实现控制反转,需要我们导入 Spring Context
配置,在 maven
官网:
搜索 Spring
, 底下有很多版本,导入你想导入的版本,点击进去,看到:
将红色框部分,拷贝到 项目的 pom.xml
文件中,如下:
1 | <?xml version="1.0" encoding="UTF-8"?> |
然后我们还需要手动设置配置文件:在 resources
文件夹下,创建一个 xml
,我们可以这么创建 xml
,可以帮助我们自带一些配置,如下:
applicationContext.xml
:
1 | <?xml version="1.0" encoding="UTF-8"?> |
最后,如何获取呢?通过 ApplicationContext
获取:
1 | public static void main(String[] args){ |
这样我们就可以拿到我们在 xml
中定义的 bean
的内容了。