En la lección anterior ha aprendido a utilizar la inyección de dependencias en un paquete. La inyección de dependencias entre paquetes requiere una entrada de referencia adicional en el archivo de configuración blueprint.
La serie greet.getText()=0 Hello World! se mostrará en el navegador. Cada vez que se vuelve a cargar la página, incrementa el valor.
1/10 13:07:26:250 EDT] 000000aa StepStartBLA A CWWMH0300I: Se está iniciando la aplicación de nivel empresarial "WebSphere:blaname=CounterApp".
[3/31/10 13:07:27:000 EDT] 000000aa webapp I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: Cargando módulo web: CounterWebBundle.
[3/31/10 13:07:27:046 EDT] 000000aa WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Se creará un contexto de sesión nueva para la clave de aplicaciones default_hostCounterWebBundle
[3/31/10 13:07:27:062 EDT] 000000aa webcontainer I com.ibm.ws.wswebcontainer.VirtualHost addWebApplication SRVE0250I: El módulo web CounterWebBundle se ha enlazado a default_host[*:9083,*:80,*:9446,*:5067,*:5066,*:443].
[3/31/10 13:07:27:078 EDT] 000000aa FileLocatorIm E CWPST0164E: No se encuentra la unidad de composición CounterWebBundle.
[3/31/10 13:07:27:093 EDT] 000000aa StepStartBLA A CWWMH0196I: La aplicación de nivel empresarial "WebSphere:blaname=CounterApp" se ha iniciado correctamente.
[3/31/10 13:07:27:109 EDT] 00000066 SystemOut O Se ha invocado WorldImpl.init()
[3/31/10 13:07:27:109 EDT] 00000015 SystemOut O Se ha invocado CounterImpl.init()
[3/31/10 13:07:27:125 EDT] 00000015 SystemOut O Se ha invocado GreetImpl.init()
Ha aprendido a utilizar la inyección de dependencias blueprint para permitir que un bean utilice los servicios de otros.