创建容器方式:

  1.  类路径加载配置文件  注:推荐使用方式

    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

  2.  文件路径加载配置文件  注:使用的是绝对路径

    ApplicationContext ctx = new FileSystemXmlApplicationContext("D:\\applicationContext.xml");

  3.  加载多个配置文件

    ApplicationContext ctx = new ClassPathXmlApplicationContext("bean1.xml", "bean2.xml");

获取bean方式

  1.  使用bean名称获取

    BookDao bookDao = (BookDao)ctx.getBean("bookDao");

  2.  使用bean名称获取并指定类型

    BookDao bookDao = (BookDao)ctx.getBean("bookDao", BookDao.class);

  3.  使用bean类型获取  注:使用此种方式配置里bean类型必须唯一

    BookDao bookDao = ctx.getBean(BookDao.class);