一:applicationContext:接口类型,代表应用上下文,可以通过实例获取Spring容器中Bean的对象
applicationContext的实现类:
1.>ClassPathXmlApplicationContext
从类的根路径下加载配置文件
2.>FileSystemXMLApplicationContext
从磁盘加载配置文件
3.>AnnotationConfigApplicationContext
当使用注解配置容器对象时,需要使用此类对象来创建Spring容器,读取注解。
二:getBean()方法的使用
1.>传一个字符串id(进行强制类型转换)
Userservice userService = (Userservice) app.getBean("userService");
这种方法可以在Spring中出现多个相同类型的Bean,例如:
Userservice userService = (Userservice) app.getBean("userService");
Userservice userService = (Userservice) app.getBean("userService2");
<bean id="userService" class="com.itheima.service.impl.UserserviceImpl">
<property name="userDao" ref="userDao"></property>
</bean>
<bean id="userService2" class="com.itheima.service.impl.UserserviceImpl">
<property name="userDao" ref="userDao"></property>
</bean>
2.>传一个字节码对象类型(不用进行强制类型转换)
UserService userService=app.getBean(UserService.class);