Spring的工廠類——(二)

Spring的工廠類

在這裏插入圖片描述

1.新的的工廠類:ApplicationContext

1)ClassPathXmlApplicationContext
 @Test
    /**
     * Spring的方式實現
     */
public void demo2(){
        // 創建Spring的工廠
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
        // 通過工廠獲得類:
        UserService userService = (UserService) applicationContext.getBean("userService");

        userService.sayHello();
    }
2)FileSystemXmlApplicationContext
@Test
    /**
     * 讀取磁盤系統中的配置文件
     */
    public void demo3(){
        // 創建Spring的工廠類:
        ApplicationContext applicationContext = new FileSystemXmlApplicationContext("c:\\applicationContext.xml");
        // 通過工廠獲得類:
        UserService userService = (UserService) applicationContext.getBean("userService");

        userService.sayHello();
    }

2.傳統方式的工廠類:BeanFactory

1)ClassPathXmlApplicationContext
@Test
    /**
     * 傳統方式的工廠類:BeanFactory
     */
    public void demo4(){
        // 創建工廠類:
        BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
        // 通過工廠獲得類:
        UserService userService = (UserService) beanFactory.getBean("userService");

        userService.sayHello();
    }

2)FileSystemXmlApplicationContext
 @Test
    /**
     * 傳統方式的工廠類:BeanFactory
     */
    
    public void demo5(){
        // 創建工廠類:
        BeanFactory beanFactory = new XmlBeanFactory(new FileSystemResource("c:\\applicationContext.xml"));
        // 通過工廠獲得類:
        UserService userService = (UserService) beanFactory.getBean("userService");

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