タグ

ブックマーク / jarngreipr.blog106.fc2.com (1)

  • よしだのお試し記録 - Spring3.0 スコープ範囲の異なるBeanのDI時のProxy

    Springでは、スコープ範囲の大きいBeanにスコープ範囲の小さいBeanをDIする場合にはProxyを使用する必要があります。Proxyを使用しない場合動作がおかしくなります。Proxyを使用しない場合の動作を見てみます。 @Controller @Scope("application") public class ApplicationBean{ @Autowired private RequestBean requestBean; } @Controller @Scope("request") public class RequestBean{ private String value; } 上記のケースでは、アプリケーションスコープのApplicationBeanの生成時にリクエストスコープのRequestBeanがDIされます。ApplicationBeanは、ただ一度だけ生成

  • 1