今回の環境は、
Java 1.6系
Spring 3.2.2
spring-context-3.2.2.RELEASE.jar
spring-context-support-3.2.2.RELEASE.jar
spring-core-3.2.2.RELEASE.jar
spring-beans-3.2.2.RELEASE.jar
spring-expression-3.2.2.RELEASE.jar
Apache Commons
commons-logging-1.1.3.jar
今回作成するもの
実行用クラスとBeanクラス、Spring用設定XMLの3種類です。
今回のサンプルでは、Spring用設定XMLファイルを配置する場所にクラスパスを通してください。
実行用クラスのソース(SpringTest.java)
package sample;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringTest {
public static void main(String args[]){
// アプリケーションコンテキストの読み込み
ApplicationContext contxt = new ClassPathXmlApplicationContext("applicationContext.xml");
// Beanを取得
SampleBean bean = (SampleBean)contxt.getBean("target");
// 標準出力へ
System.out.println(bean.getMessage());
}
}
Beanクラスのソース(SampleBean.java)
package sample;
public class SampleBean {
// コンストラクタ
public SampleBean() {
}
/**
* メッセージ
*/
private String message;
/**
* メッセージ取得メソッド
* @return
*/
public String getMessage() {
return this.message;
}
/**
* メッセージ設定メソッド
* @param message
*/
public void setMessage(String message) {
this.message = message;
}
}
SQLMapperXMLファイル(User.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="target" class="sample.SampleBean" >
<property name="message" >
<value>Hello World!</value>
</property>
</bean>
</beans>
今回作成したものは、簡単なサンプルです。