文章目录
- Spring IOC
- 1、 概述
- 2、 在idea里创建Spring项目
- 3、 简单的IOC实现
Spring IOC
1、 概述
IOC全称: Inverse of Control, 控制反转,IOC其实不是什么技术,而是一种设计思想。
简要的说就是:原本需要程序去主动new创建的对象,现在反转过来交给spring的容器去创建。
2、 在idea里创建Spring项目
勾选Spring以及Web Application(其他保持默认状态)
选择项目名称与项目路径——点击Finish(会自动下载spring需要的jar包)
新建配置文件(Spring Conifg文件)
在弹出框中输入文件名—点击OK
3、 简单的IOC实现
创建一个User类,忽略不重要的方法,并打印出User类的信息,代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22public class User { private String name; //姓名 private Integer age; //年龄 private String sex; //性别 //忽略一些方法(get和set) //重写toString打印user信息 @Override public String toString() { return "User{" + "name='" + name + ''' + ", age=" + age + ", sex='" + sex + ''' + '}'; } }
配置Bean.xml文件 关联User类的属性并赋值,代码如下图。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!--bean标签对应着User类,其中property标签name表示user变量名称value代表给其赋的值--> <bean id="user" class="com.demo.User"> <property name="name" value="李小立"/> <property name="age" value="22"/> <property name="sex" value="男"/> </bean> </beans>
最后在新建一个演示类DemoMain
复制代码
1
2
3
4
5
6
7
8
9
10
11public class DemoMain { public static void main(String[] args) { //创建Spring上下文加载bean.xml ApplicationContext app=new ClassPathXmlApplicationContext("bean.xml"); //获取user实例 User user = (User)app.getBean("user"); //打印user System.out.println(user); } }
得到结果
版权声明: 本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_44614710/article/details/86763053
最后
以上就是暴躁汽车最近收集整理的关于idea创建Spring项目实现IOCSpring IOC的全部内容,更多相关idea创建Spring项目实现IOCSpring内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复