使用spring提供的LocalSessionFactoryBean来得到SessionFactory
2015-01-29 10:03
381 查看
一直不明白,spring为什么可以通过注入LocalSessionFactoryBean的bean名称来得到SessionFactory,起初以为LocalSessionFactoryBean必然是SessionFactory的派生类,但是分析源码发现这两个类没有任何关系,只是LocalSessionFactoryBean持有了一个SessionFactory的引用,后来得知,spring在注入LocalSessionFactoryBean的时候会自动调用LocalSessionFactoryBean中的getObject方法将LocalSessionFactoryBean中的SessionFactory属性返回,来替换掉LocalSessionFactoryBean的实例,那如果我们非要得到LocalSessionFactoryBean的实例怎么办呢,很简单,就在注入bean的名称的时候前面加上‘&’即可。
相关文章推荐
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- spring LocalSessionFactoryBean转换为hibernate 的sessionfactory
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- Spring中LocalSessionFactoryBean与SessionFactory
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- Spring源代码分析(15)---LocalSessionFactoryBean(工厂的工厂)
- 2、Spring的LocalSessionFactoryBean创建过程源码分析
- [Hibernate]hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean
- hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- 关于AnnotationSessionFactoryBean和LocalSessionFactoryBean的区别
- Hibernate与Spring整合的一些配置问题(一)——LocalSessionFactoryBean
- Spring集成Hibernate 理解LocalSessionFactoryBean
- Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean???
- Spring集成Hibernate 理解LocalSessionFactoryBean
- Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean
- Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean
- LocalSessionFactoryBean与Spring3整合完全解读
- spring的LocalSessionFactoryBean
- Spring与Hibernate整合时的核心类LocalSessionFactoryBean详解