spring中的BeanFactory的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/01 14:32:39
BeanFactory factory = new ClassPathXmlApplicationContext(
"applicationContext.xml");

factory.get()是返回的什么类型?如果在applicationContext.xml

配置的是什么类 如

<bean id="userManager" class="com.manager.UserManagerImpl1">

那么factory.get("userManager")一定是UserManagerImpl1类型的实例吗?

factory.get()返回的是对象Object类型!!!

factory.get("userManager")是Object类型。

需要强制转型:(UserManager)factory.get("userManager")

返回的是一个Object对象;你这里factory.get("userManager")一定是UserManagerImpl1类型的实例,不过你还是要进行一下强制类型转换,才能调用UserManagerImpl1的方法。

还没学过呢?