容器创建
- 使用类路径加载配置文件
ApplicationContext contxt = new ClassPathXmlApplicationContext("xxx.xml")
- 使用类路径同时加载多个配置文件
ApplicationContext contxt = new ClassPathXmlApplicationContext("xxx1.xml,xxx2.xml")
- 文件路径加载配置文件
ApplicationContext contxt = new FileSystemXmlApplicationContext("D:\\xxx.xml")
获取Bean
- 使用Bean名称获取对象
类名 对象名称 = (类名) 容器对象.getBean("BeanID或别名");
例:UserDao userDao = (UserDao) contxt.getBean("userDao");
- 使用Bean名称并指定类型获取对象
类名 对象名称 = 容器对象.getBean("BeanID或别名", 类名.class);
例:UserDao userDao = contxt.getBean("userDao", UserDao.class);
- 使用Bean类型获取对象
类名 对象名称 = 容器对象.getBean(类名.class);
例:UserDao userDao = contxt.getBean(UserDao.class);