close
作業環境: 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/
- 設定JDK1.8
-
開啟一個新的專案(HelloSpring)
-
安裝lib (commons-logging & spring)
-
程式目錄 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
全站熱搜
留言列表