이전 학습에서 번들 내의 종속성 인젝션을 사용하는 방법을 학습했습니다. 번들 사이의 종속성 인젝션에는 Blueprint 구성 파일에서 추가 참조 항목이 필요합니다.
greet.getText()=0 Hello World! 문자열이 브라우저에 표시됩니다. 페이지를 다시 로드할 때마다 값이 증가합니다.
1/10 13:07:26:250 EDT] 000000aa StepStartBLA A CWWMH0300I: Starting business-level application "WebSphere:blaname=CounterApp".
[3/31/10 13:07:27:000 EDT] 000000aa webapp I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: Loading Web Module: CounterWebBundle.
[3/31/10 13:07:27:046 EDT] 000000aa WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Will create a new session context for application key default_hostCounterWebBundle
[3/31/10 13:07:27:062 EDT] 000000aa 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/31/10 13:07:27:078 EDT] 000000aa FileLocatorIm E CWPST0164E: The CounterWebBundle composition unit is not found.
[3/31/10 13:07:27:093 EDT] 000000aa StepStartBLA A CWWMH0196I: Business-level application "WebSphere:blaname=CounterApp" was started successfully.
[3/31/10 13:07:27:109 EDT] 00000066 SystemOut O WorldImpl.init() called
[3/31/10 13:07:27:109 EDT] 00000015 SystemOut O CounterImpl.init() called
[3/31/10 13:07:27:125 EDT] 00000015 SystemOut O GreetImpl.init() called
Blueprint 종속성 인젝션을 사용하여 하나의 Bean이 다른 것의 서비스를 사용할 수 있도록 허용하는 방법에 대해 학습했습니다.