1. 程式人生 > >Eclipse中Spring的引入

Eclipse中Spring的引入

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了