Folk,加載Spring Bean的練習
從ApplicationContext加載spring bean的建議做法是什麼?當服務器啓動時,我們是否編寫ServletContextListener來加載它並在上下文中保存bean信息?
或者寫一些靜態方法做:
ApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");
並稱之爲靜態方法所有的時間?
或者寫一個公共無效的方法並且一直調用它?在這種情況下,Spring bean是否每次初始化?這看起來容器太多了。
請建議,謝謝。
這完全取決於應用程序。如果它是獨立的,你可以使用ClassPathXmlApplicationContext或FileSystemXmlApplicationContext。如果它是一個Web應用程序,您將使用XmlWebApplicationContext。 – Seshagiri
所有正確的,但Web應用程序應該使用上下文加載器監聽器的應用程序,而不是在應用程序代碼中執行它。 – duffymo