如果你機器上沒有安裝Spring
將現有應用程序轉移到一個設計良好的POJO的基於Spring的應用其實很簡單
下面我們就按照上面的步驟來改進我們的程序
先看看管理我們bean和aspect的配置文件
Example
這裡的
下面的
接著來看看這個改進後的裝配器
Example
import org
public class RentABikeAssembler
{
public static final void main(String[] args)
{
//使用這一句來讀取上面定義的配置文件
ClassPathXmlApplicationContext ctx = new
ClassPathXmlApplicationContext(
//完成依賴注入
CommandLineView clv =(CommandLineView)ctx
clv
}
}
它使用ClassPathXmlApplicationContext(
ctx
我們回顧一下改動前的代碼
public class RentABikeAssembler
{
public static final void main(String[] args)
{
CommandLineView clv = new CommandLineView( );//
RentABike rentaBike = new ArrayListRentABike(
clv
clv
}
}
大家可以發現上面我注釋的
依賴注入的好處就是可以通過修改配置文件來給類動態加載相關的屬性和引用
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29017.html