0

当 entityManagerFactory 初始化时,我想访问 Spring Applciation Context 。我们可以使用 ApplicationContextAware ,但是 entityManagerFactory 在我们的 ApplicationContextAware bean 初始化之前被实例化。分享是否有人做过这样的事情。

4

2 回答 2

0

你可以继承 entitymanagerfactory 并给它一个带有 ApplicationContext 的构造函数,并将上下文连接到构造函数中。请注意,强烈建议不要在应用程序上下文仍在初始化时对其进行篡改。

于 2012-12-03T10:49:46.807 回答
0

配置要使用的 bean ApplicationContextAware,然后将SessionFactorybean 的depends-on属性设置为上下文感知 bean。这应该会导致 bean 在sessionFactory.

于 2012-12-03T10:53:20.150 回答