Springジャンプスタート
HelloWorldって出力するサンプルです。
- インタフェースの定義
- 実装クラスの定義
- 設定ファイルの記述
- 実行クラスの定義
- インタフェースの定義
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!!!