springメモ

  • springにおけるBeanの取得
    • Beanファクトリーを生成する。
    • BeanファクトリーからBeanを取得する。
  • xmlを読込ませてインジェクションする素朴なサンプルコード

public static void main(String[] args) {

  BeanFactory factory = new XmlBeanFactory(new FileSystemResource("beans.xml"));
    MessageBean bean = factory.getBean("messageBean", MessageBean.class);
    bean.sayHello("Spring");
}

  • springにおけるインジェクション2種類
    • セッターインジェクション

public calss Foo {
  private Bar bar;
  public setBar(Bar bar) {
    this.bar = bar;
  }
}

    • コンストラクタインジェクション

public calss Foo {
  private Bar bar;
  public Foo(Bar bar) {
    this.bar = bar;
  }
}