AnnotationSessionFactoryBean和singleton作用域bean(Spring框架)

时间:2010-05-13 07:57:15

标签: java hibernate spring session

我定义了AnnotationSessionFactoryBean类型的bean,以便在web-app中使用。

如果我没有明确地将其定义为NOT singleton,则必须是singleton。

现在,它绑定到当前线程。

这意味着它不能是单身人士。

P.S。 Factory生成的Session不是单例,另一方面SessionFactory总是单例。现在一切都很清楚了!

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

名为AnnotationSessionFactoryBean的{​​{1}}超类有一些LocalSessionFactoryBean个静态字段:

ThreadLocal<?>

因此,即使这个bean的单个实例在不同的线程中也可能以不同的方式进行交互。