Spring學習——從入門到精通


本文章是博主原創,轉載需注明出處。

第一篇先簡單入個門——通過Spring創建對象

開發環境為Myeclipse2013,JDK版本為1.6,不要嫌它老,新知識都是在舊知識的基礎上建立起來的,所謂基礎不牢地動山搖,跟着我的文章一點一點的走,再加上自己的勤奮努力,成為大神指日可待。

先說一下spring的jar包,只要是以org.springframework開頭的都是spring官方的jar包,以com.springsource開頭的都是第三方開發的jar包。

創建Spring項目的步驟如下:

一、新建一個java項目命名為Spring1

 

二、引入Spring倚賴

加入的過程無需演示,一路下一步即可,注入完成后項目中會多一個applicationContext.xml文件。

三、創建兩個類

一個是要生成對象的類Dog.java,一個是測試用的類Test.java

四、編輯applicationContext.xml文件

在<beans></beans>標簽中添加子標簽<bean></bean>,<bean>標簽中有兩個經常用的屬性,id和class。今天就用這兩個屬性來演示如何用Spring創建對象

五、代碼部分

目錄結構:

 

1、要生成對象的類Dog.java

package com.zct;

 

public class Dog {

    public void show() {

        System.out.println("我是通過Spring容器創建的對象.....");

    }

}

2、applicationContext.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"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

<bean id="dog" class="com.zct.Dog"></bean>
</beans>

 

3、測試文件Test.java

package com.zct.test;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.zct.Dog;

 

public class Test {

    public static void main(String[] args) {

        ClassPathXmlApplicationContext cpx=new ClassPathXmlApplicationContext("applicationContext.xml");

        Dog d=(Dog)cpx.getBean("dog");

        d.show();

    }

}

 

需要用到一個類ClassPathXmlApplicationContext(“”);參數寫applicationContext.xml文件的名字。

需要用到上面那個類中的一個方法getBean(“”);參數寫<bean>標簽中的id名,來得到指定類的對象。

運行結果為:

 

通過以上代碼可以看出使用Spring容器創建對象的好處就在於不用再使用new關鍵字來創建對象了,方便解耦、簡化開發。

第二篇明天繼續。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM