參考資料:https://how2j.cn/k/spring/spring-ioc-di/87.html、https://www.w3cschool.cn/wkspring/dgte1ica.html
1.打開你的IDE並創建最基本的Java Project
2.下載並導入Spring的jar包
下載地址:https://how2j.cn/frontdownload?bean.id=1484
下載好后,把它們解壓到項目的lib文件夾里面,如果沒有該文件夾就新建一個。解壓完后,用各自IDE的方法導入這些jar包
3.新建兩個類
代碼注釋如下:
public class Category { //屬性 private String name; //設置該屬性的方法 public void setName(String name){ this.name=name; } //獲取該屬性的方法 public void getName(){ System.out.println(name); } }
public class TestSpring { public static void main(String[] args) { //applicationContext.xml就是自己創建的配置文件 ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); //c就是后面配置文件的id Category category=(Category)context.getBean("c"); category.getName(); } }
摘自w3,需要注意到的兩點:
-
第一點是我們使用框架 API ClassPathXmlApplicationContext() 來創建應用程序的上下文。這個 API 加載 beans 的配置文件並最終基於所提供的 API,它處理創建並初始化所有的對象,即在配置文件中提到的 beans。
- 第二點是使用已創建的上下文的 getBean() 方法來獲得所需的 bean。這個方法使用 bean 的 ID 返回一個最終可以轉換為實際對象的通用對象。一旦有了對象,你就可以使用這個對象調用任何類的方法。
4.新建配置文件
配置文件后綴名為xml,需要自己新建。配置文件內容如下:
<?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-3.0.xsd"> <!-- id自己命名,class就是需要注入屬性的類--> <bean id="c" class="Category"> <!-- name就是屬性的名稱,value就是注入到該屬性的值--> <property name="name" value="Hello Word"/> </bean> </beans>
5.查看運行結果
最后運行結果就是我們注入的
Hello Word