目录
ApplicationContext的继承体系
applicationContext:接口类型,代表应用上下文,可以通过其实例获得Spring容器中的Bean对象
ApplicationContext的实现类
- ClassPassXmlApplicationContext
****它是从类的根路径下加载配置文件,推荐使用这种 - FileSystemXmlApplicationContext
它是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。 - AnnotationConfigApplicationContext
当使用注解配置容器对象时,需要用此类来创建spring容器,它用来读取注解。
getBean()方法使用
代码示例如下:
public static void main(String[] args) {
ApplicationContext app =new ClassPathXmlApplicationContext("applicationContext.xml");
//UserService userService= (UserService) app.getBean("userService"); //第一种方法,适用于有多个不同id的userService的bean的情况
UserService userService = app.getBean(UserService.class);//第二种方法,适用于只有一个userService的bean的情况,不需要强转
userService.save();
}