Springジャンプスタート

HelloWorldって出力するサンプルです。

  1. インタフェースの定義
  2. 実装クラスの定義
  3. 設定ファイルの記述
  4. 実行クラスの定義
  • インタフェースの定義

HelloServiceインタフェースの定義

public interface HelloService{
  public void sayHello();
}
  • 実装クラスの定義

HelloServiceImplクラスの定義

public class HelloServiceImpl implements HelloService{
  private String message;
  public HelloServiceImpl(){}
  public void setMessage(String message){
    this.message = message;
  }
  public void sayHello(){
    System.out.println(message);
  }
}
  • 設定ファイルの記述

Spring用の設定ファイルspring-hello.xmlの記述


  
    
      Hello!!!
    
  

  • 実行クラスの定義

実行クラスHelloAppの定義

public class HelloApp{
  public static void main(String[] args)throw Exception{
    BeanFactory factory = new XMLBeanFactory(new FileInputStream("spring-hello.xml"));
    HelloService helloService = (HelloService)factory.getBean("helloService");
    helloService.sayHello();
  }
}
  • 実行結果
Hello!!!