Spring 相关API

一: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);

猜你喜欢

转载自blog.csdn.net/qq_44143902/article/details/109901816