參考資料:https://how2j.cn/k/spring/spring-ioc-di/87.html、https://www.w3cschool.cn/wkspring/dgte1ica.htmlhtml
下載地址:https://how2j.cn/frontdownload?bean.id=1484spring
下載好後,把它們解壓到項目的lib文件夾裏面,若是沒有該文件夾就新建一個。解壓完後,用各自IDE的方法導入這些jar包app
代碼註釋以下:框架
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,須要注意到的兩點:this
第一點是咱們使用框架 API ClassPathXmlApplicationContext() 來建立應用程序的上下文。這個 API 加載 beans 的配置文件並最終基於所提供的 API,它處理建立並初始化全部的對象,即在配置文件中提到的 beans。spa
配置文件後綴名爲xml,須要本身新建。配置文件內容以下:code
<?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>
最後運行結果就是咱們注入的xml
Hello Word