依存関係注入によって、Bean インスタンスを作成するコードを実装しなくても、ある Bean が別の Bean にアクセスできるようになります。必要な Bean インスタンスは、ブループリント構成ファイルに含まれている情報を使用して、ブループリント・コンテナーによって作成されます。
ストリング greet.getText()=0 Hello が ブラウザーで表示されます。ページが再ロードされるたびに、値が増加します。
[3/30/10 16:59:41:734 EDT] 00000072 StepStartBLA A CWWMH0300I: Starting business-level application "WebSphere:blaname=CounterApp".
[3/30/10 16:59:42:406 EDT] 00000072 webapp I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: Loading Web Module: CounterWebBundle.
[3/30/10 16:59:42:453 EDT] 00000072 WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Will create a new session context for application key default_hostCounterWebBundle
[3/30/10 16:59:42:468 EDT] 00000072 webcontainer I com.ibm.ws.wswebcontainer.VirtualHost addWebApplication SRVE0250I: Web Module CounterWebBundle has been bound to default_host[*:9083,*:80,*:9446,*:5067,*:5066,*:443].
[3/30/10 16:59:42:468 EDT] 00000072 FileLocatorIm E CWPST0164E: The CounterWebBundle composition unit is not found.
[3/30/10 16:59:42:500 EDT] 00000072 StepStartBLA A CWWMH0196I: Business-level application "WebSphere:blaname=CounterApp" was started successfully.
[3/30/10 16:59:42:500 EDT] 00000016 SystemOut O CounterImpl.init() called
[3/30/10 16:59:42:500 EDT] 00000016 SystemOut O GreetImpl.init() called
ブループリント依存関係注入を使用して、ある Bean が別の Bean のサービスを使用できるようにする方法を学習しました。