关于LocalSessionFactoryBean
来源:互联网 发布:股市软件哪个好 编辑:程序博客网 时间:2024/05/22 04:44
LocalSessionFactoryBean 本身不是一个session factory,但是spring会自动把对这个bean的引用替换成LocalSessionFactoryBean 里面的真正的session factory。
具体解释一下:
在LocalSessionFactoryBean 这个class里面有个字段是存放真正的session factory的:
当引用这个LocalSessionFactoryBean 的时候,比如applicationContext.getBean("localSessionFactoryBean ")这样,spring返回的不是LocalSessionFactoryBean 本身,他会自动调用getObject()这个方法,把真正的session factory返回。用<ref bean="">这样引用也一样,得到的都是session factory而不是LocalSessionFactoryBean 。这里代码没贴全,有兴趣的话去看看源代码。
具体解释一下:
在LocalSessionFactoryBean 这个class里面有个字段是存放真正的session factory的:
Java代码:
- public class LocalSessionFactoryBeanimplements FactoryBean, InitializingBean, DisposableBean {
- private SessionFactory sessionFactory;
- public Object getObject(); {
- return this.sessionFactory;
- }
当引用这个LocalSessionFactoryBean 的时候,比如applicationContext.getBean("localSessionFactoryBean ")这样,spring返回的不是LocalSessionFactoryBean 本身,他会自动调用getObject()这个方法,把真正的session factory返回。用<ref bean="">这样引用也一样,得到的都是session factory而不是LocalSessionFactoryBean 。这里代码没贴全,有兴趣的话去看看源代码。
所以不需要再显式地创建一个session factory,直接引用LocalSessionFactoryBean 就可以了。
以上内容来自:http://blog.csdn.net/lucklq/article/details/7562060
- 关于LocalSessionFactoryBean
- 关于LocalSessionFactoryBean
- 关于AnnotationSessionFactoryBean和LocalSessionFactoryBean的区别
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- LocalSessionFactoryBean说明
- spring的LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- Spring框架中的LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- 细节详解LocalSessionFactoryBean
- Spring集成Hibernate 理解LocalSessionFactoryBean
- Spring集成Hibernate 理解LocalSessionFactoryBean
- Spring : 集成Hibernate 理解LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean的区别
- QTP 解析外部的XML的环境变量文件
- AWK
- 08-EasyUI_datagrid
- Spring3.0 —— 表达式语言(SpEL)
- SHELL 十三问
- 关于LocalSessionFactoryBean
- 统计项目代码行数程序
- Android Google Map 地图中自定义当前位置
- 将类成员函数用做C回调函数
- Struts2验证框架
- Java一个小知识点
- std::__stl_throw_length_error(char const*)
- 图像-不变矩原理与opencv程序
- JavaWeb -- Servlet运行过程 和 细节