Eclipse中Spring的引入
阿新 • • 發佈:2019-02-10
Eclipse中Spring的使用
2.解壓檔案,把需要用到的jar包全部複製一個指定的資料夾,比如我的是:D:\javaEE\spring4.0
4.解壓commons-logging-1.2.jar檔案,把目錄\commons-logging-1.2-bin\commons-logging-1.2下的兩個jar包複製到剛剛的目錄下:D:\javaEE\spring4.0
3下面開始在專案中使用Spring庫
1.新建專案,設定工程build path,引入user library中Spring庫,並把依賴庫的所有jar包複製到工程目錄WebContent/WEB-INF/lib目錄下
2寫一個有依賴關係的程式碼,也就是存在呼叫關係的程式碼,比如我參照書本寫的人去砍柴的例子,Person.java
public class Person {
private Axe axe;
public void setAxe(Axe axe) {
this.axe = axe;
}
public void useAxe(){
System.out.println("我打算去砍點柴火");
System.out.println(axe.chop());
}
}
Axe.java
public class Axe {
public String chop(){
return "使用斧頭砍柴";
}
}
Main.java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");
Person person=context.getBean("person",Person.class);
person.useAxe();
}
}
上面這段程式碼中,存在人使用斧子的依賴關係,但是沒有繫結依賴,下面就靠Spring來注入依賴關係:
3.新建beans.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.xsd">
<!--注入依賴關係 -->
<bean id="person" class="spring.Person">
<property name="axe" ref="axe"/>
</bean>
<bean id="axe" class="spring.Axe"/>
</beans>
注意beans.xml檔案所在的目錄:
不出意外,就可以看到下面的結果:
如果這樣,就ok了