我最近開始學習Spring框架,並且在應用程序上下文(ApplicationContext)應該如何使用方面有點不清楚 - 在獨立應用程序和Web應用程序中。我明白ApplicationContext,一旦用spring配置xml實例化,就是「spring容器」,並且是一個單例。正確的ApplicationContext用法?
但是:
- 在起點 - 主要方法 - 一個應用程序,應該使用ApplicationContext.getBean(「類名」),然後依靠DI所有其他註冊豆還是有使用方法只有 DI?
- 除了主要方法之外還有其他地方嗎我可以/應該使用ApplicationContext.getBean(「className」)嗎?
- 如果以及何時應該在Web應用程序中使用ApplicationContext.getBean(「className」)?
- 如果您認爲有關於DI有關網絡應用的DI必須知道的信息,儘管我可能沒有具體詢問它,請分享。
感謝專門針對我的每一個問題。至於我的最後一個問題,它的目的是爲了避免任何大的陷阱和誤解,我作爲Spring的新手(網絡應用程序中的DI)可能容易並應該意識到。目前,我一直在閱讀Spring in Action和ref docs :-) – Ari 2009-12-18 16:41:46