作業環境:
O.S.: Windows 8
IDE: Eclipse Luna

安裝環境:
JDK:1.8
commons-logging:1.2
spring:4.1.6

commons-logging下載位置
http://commons.apache.org/proper/commons-logging/download_logging.cgi

spring下載位置 (spring-framework-4.1.6.RELEASE-dist.zip)
http://repo.spring.io/release/org/springframework/spring/4.1.6.RELEASE/

  1. 設定JDK1.8
  2. 開啟一個新的專案(HelloSpring)

  3. 安裝lib (commons-logging & spring)

  4. 程式目錄
    Beans.xml必需定義在src資料匣下

HelloWorld.java

package com.example ;

public class HelloWorld {
private String message ;

public void getMessage(){
 System.out.println("Your Message : " + message);
}
public void setMessage(String message) {
this.message = message;
} 
}

ClassPathXmlApplicationContext是由springn所提供的API,主要是用來讀取bean的設定檔,並且透過getBean()方法可得到該物件。

Main.java

package com.example ;

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");

 HelloWorld obj = (HelloWorld) context.getBean("helloWorld"); 
 obj.getMessage();
}
}
 


指定class path並且透過給定unique id來操作物件,而不影響java程式。

Beans.xml

 
 
 
 

文章標籤
全站熱搜
創作者介紹
創作者 Codeless 的頭像