本文章是博主原創,轉載需注明出處。
第一篇先簡單入個門——通過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關鍵字來創建對象了,方便解耦、簡化開發。
第二篇明天繼續。。。