亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 1803 | 回復(fù): 2
打印 上一主題 下一主題

請(qǐng)教一個(gè)關(guān)于Spring配置的基礎(chǔ)的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-11-14 01:57 |只看該作者 |倒序?yàn)g覽
I am sorry if my question is stupid.

I am confused about the following snippet of spring configuration file.

  1. <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">                ......
  2.         </bean>


  3.         <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  4.                 <property name="sessionFactory">
  5.                         <ref local="sessionFactory" />
  6.                 </property>
  7.         </bean>
復(fù)制代碼

Now, as much as I know, HibernateTransactionManager should has a setSessionFactory(SessionFactory) method itself or inherited, and it's true it does have it. And I suppose at the startup time, spring should inject an instance of LocalSessionFactoryBean in to the setSessionFactory method as the parameter. What confused me is that why LocalSessionFactoryBean is not of the type SessionFactory, I don't think an instance of not SessionFactory can be passed in the method. I looked up the source code of spring,
  1. LocalSessionFactoryBean extends AbstractSessionFactoryBean
復(fù)制代碼
, and
  1. AbstractSessionFactoryBean
  2.                 implements FactoryBean, InitializingBean, DisposableBean, PersistenceExceptionTranslator
復(fù)制代碼
. None of the above is instance of SessionFactory.

Could anybody help me, thanks in advance.

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-11-14 09:42 |只看該作者
看看源代碼:

protected SessionFactory newSessionFactory(Configuration config) throws HibernateException {
                return config.buildSessionFactory();
        }

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-11-14 11:59 |只看該作者
AbstractSessionFactoryBean實(shí)現(xiàn)了FactoryBean接口,ref該bean得到的是factory管理的SessionFactory實(shí)例而不是factory本身。

可以去參考一下AbstractSessionFactoryBean的代碼。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP