首頁>Club>
13
回覆列表
  • 1 # 燃23燃

    Spring 檔案中將bean注入到想要獲得該bean的類中。或者:ApplicationContext app=WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());其中event 是ServletContextEvent 可以在listener中找到

  • 2 # 使用者7724043881117

    方法一:在初始化時儲存ApplicationContext物件

    new ClassPathXmlApplicationContext("applicationContext.xml").getBean("beanId");

    這種方式適用於採用Spring框架的獨立應用程式,需要程式透過配置檔案手工初始化Spring的配置資訊。

    方法二:透過Spring提供的工具類獲取ApplicationContext物件

    import org.springframework.web.context.support.WebApplicationContextUtils;

    ApplicationContext ac1 =

    方法三:繼承自抽象類ApplicationObjectSupport

    抽象類ApplicationObjectSupport提供getApplicationContext()方法,可以方便的獲取到ApplicationContext。Spring初始化時,會透過該抽象類的

    方法四:繼承自抽象類WebApplicationObjectSupport

    類似上面方法,呼叫getWebApplicationContext()獲取WebApplicationContext

    方法五:實現介面ApplicationContextAware

    實際上就於Spring框架緊密耦合在一起了,因為這些類是執行在Spring框架上的,因此,系統中,應該儘量的減少這類應用,使系統儘可能的獨立於當前執行環境。

  • 中秋節和大豐收的關聯?
  • 上港被鹿島淘汰出局,在次回合比賽中,上港獲得的點球到底存不存在?