spring_裝配Bean

Spring容器:

    Spring有兩種不同的容器,一個是org.springframework.beans.factory.BeanFactory接口實現,另一個是應用上下文org.springframework.context.ApplicationContext接口實現。

    BeanFactory是簡單的容器,提供了基礎的依賴注入,ApplicationContext是建立在BeanFactory基礎之上的,它是Beanfactory的子類,功能比BeanFactory更加強大。

    ApplicationContext提供了更多功能:

    提供了文本信息解析工具,包括對國際化的支持

    提供了載入文件資源的通用方法,如載入圖片

    可以向註冊爲監聽器的Bean發送事件

 

    ApplicationContext經常用到的三種實現:ClassPathXmlApplicationContext, FileSystemXmlApplicationContext, XmlWebApplicationContext

    使用BeanFactory示例:

    1         BeanFactory factory = new XmlBeanFactory(new ClassPathResource(

    2                 "beans.xml"));

    3         UserSave usersave = (UserSave) factory.getBean("usersave");

    使用ApplicationContext示例:

    1         ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");

    2         UserSave usersave = (UserSave) context.getBean("usersave");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章