依赖关系注入允许一个 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 的服务。