一、加载配置文件api
1、ClassPathXmlApplicationContext
此接口从类的根路径下加载配置文件,比较常用
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
2、FileSystemXmlApplicationContext
此方法根据配置文件绝对路径去加载
ApplicationContext app = new FileSystemXmlApplicationContext("F:\\IDEA_PRO\\SpringQuickStart\\springIoc\\src\\main\\resources\\applicationContext.xml");
3、AnnotationConfigApplicationContext
使用注解配置容器对象时,需要使用此类来创建spring容器。他用来读取配置类的注解。
ApplicationContext app = new AnnotationConfigApplicationContext(XXX.class);
二、getBean()介绍
使用getBean获取对象有两种方法
以要获取UserService对象为例
方法一:传入配置文件中注入的bean的id
UserService userService = (UserService) app.getBean("userServiceId");
方法二:传入对象类的字节码信息
对于配置文件中注入了多个相同类的bean时不可用此方法
userService = app.getBean(UserService.class);