spring中对sessionFactory配置的疑问

spring中配置sessionFactory是
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

配置中没有指明factory-method,但返回的实例是SessionFactory的实例,而不是LocalSessionFactoryBean类的实例,是因为LocalSessionFactoryBean类是FactoryBean接口的实现类。

context.getBean("sessionFactory");方法会调用父类的getBean方法
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean
方法中调用了getObjectForBeanInstance

你可能感兴趣的:(spring,xml)