1、环境约束
win10 64位操作系统
idea2018.1.5
jdk-8u162-windows-x64
2、软件下载
百度网盘:
链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w
提取码:q9pl
3、前提约束
4、创建项目
(1)打开idea
(2)按上图所示操作,进入如下页面:
(3)按上图所示操作,进入如下页面:
(4)按上图所示操作,进入如下界面:
(5)下载jar包完毕,进入如下界面:
(6)按上图所示,点击“New Window”,等待一会,进入如下界面:
5、测试
(1)在src文件夹下创建一个bean.xml,具体操作如下图所示:
(2)在src文件夹下创建一个User.java,代码如下:
public class User {
private int id;
private Stringname;
public User(int id, String name) {
this.id = id;
this.name = name;
}
public User() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
(3)修改bean.xml,在其中加入bean标签,代码如下:
<?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 id="user" class="User">
<property name="id" value="1"></property>
<property name="name" value="ali"></property>
</bean>
</beans>
(4)在src文件夹下增加一个测试类Test.java,代码如下:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ApplicationContext applicationContext =new ClassPathXmlApplicationContext("classpath:bean.xml");
User user = applicationContext.getBean(User.class);
System.out.println(123);
}
}
打上断点,执行,查看user对象中的值,具体操作如下图所示:
可以看到,对象已经获取出来,并且id以及name都已经被赋值。至此,我们完成了在idea中创建了一个spring项目,并完成了测试。不用程序员自己去创建和维护对象,创建和维护对象的控制权交给spring容器,这就是控制反转。