In der vorherigen Lerneinheit haben Sie gelernt, wie Sie Abhängigkeitsinjektion innerhalb eines Bundles verwenden. Für die Abhängigkeitsinjektion zwischen Bundles ist ein zusätzlicher Referenzeintrag in der Blueprint-Konfigurationsdatei erforderlich.
Die Zeichenfolge greet.getText()=0 Hello World! wird im Browser angezeigt. Der Wert erhöht sich mit jedem erneuten Laden der Seite.
1/10 13:07:26:250 EDT] 000000aa StepStartBLA A CWWMH0300I: Die Geschäftsanwendung "WebSphere:blaname=CounterApp" wird gestartet.
[3/31/10 13:07:27:000 EDT] 000000aa webapp I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: Das Webmodul wird geladen: CounterWebBundle.
[3/31/10 13:07:27:046 EDT] 000000aa WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Es wird ein neuer Sitzungskontext für den Anwendungsschlüssel default_hostCounterWebBundle erstellt.
[3/31/10 13:07:27:062 EDT] 000000aa webcontainer I com.ibm.ws.wswebcontainer.VirtualHost addWebApplication SRVE0250I: Das Webmodul CounterWebBundle wurde an default_host[*:9083,*:80,*:9446,*:5067,*:5066,*:443] gebunden.
[3/31/10 13:07:27:078 EDT] 000000aa FileLocatorIm E CWPST0164E: Die Kompositionseinheit CounterWebBundle wurde nicht gefunden.
[3/31/10 13:07:27:093 EDT] 000000aa StepStartBLA A CWWMH0196I: Die Geschäftsanwendung "WebSphere:blaname=CounterApp" wurde erfolgreich gestartet.
[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
Sie haben erfahren, wie Sie die Blueprint-Abhängigkeitsinjektion einsetzen, damit eine Bean die Services einer anderen Bean verwenden kann.