概述
文章目录
- 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类的信息,代码如下:
public 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类的属性并赋值,代码如下图。
<?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
public 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 IOC所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复