1级乍、環(huán)境約束
win10 64位操作系統(tǒng)
idea2018.1.5
jdk-8u162-windows-x64
2约谈、軟件下載
百度網(wǎng)盤:
鏈接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w
提取碼:q9pl
3剩瓶、前提約束
操作系統(tǒng)中安裝好jdk锦爵,并已經(jīng)完成配置
4辐脖、創(chuàng)建項目
(1)打開idea
(2)按上圖所示操作狭莱,進(jìn)入如下頁面:
(3)按上圖所示操作僵娃,進(jìn)入如下頁面:
(4)按上圖所示操作,進(jìn)入如下界面:
(5)下載jar包完畢腋妙,進(jìn)入如下界面:
(6)按上圖所示默怨,點擊“New Window”,等待一會骤素,進(jìn)入如下界面:
5匙睹、測試
(1)在src文件夾下創(chuàng)建一個bean.xml,具體操作如下圖所示:
(2)在src文件夾下創(chuàng)建一個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標(biāo)簽,代碼如下:
<?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);
}
}
打上斷點谆棺,執(zhí)行,查看user對象中的值,具體操作如下圖所示:
可以看到改淑,對象已經(jīng)獲取出來碍岔,并且id以及name都已經(jīng)被賦值。至此朵夏,我們完成了在idea中創(chuàng)建了一個spring項目蔼啦,并完成了測試。不用程序員自己去創(chuàng)建和維護(hù)對象仰猖,創(chuàng)建和維護(hù)對象的控制權(quán)交給spring容器捏肢,這就是控制反轉(zhuǎn)。