0

entityManagerFactory が初期化されているときに、Spring Applciation Context にアクセスしたい。ApplicationContextAware を使用できますが、entityManagerFactory は ApplicationContextAware Bean が初期化される前にインスタンス化されます。誰かがこのようなことをした場合は共有してください。

4

2 に答える 2

0

使用する Bean を構成してから、 Bean の属性をコンテキスト認識 Bean にApplicationContextAware設定します。これにより、 の前に Bean が作成されるはずです。SessionFactorydepends-onsessionFactory

于 2012-12-03T10:53:20.150 に答える
0

entitymanagerfactory をサブクラス化し、ApplicationContext を使用してコンストラクターを指定し、コンテキストをコンストラクターに接続できます。まだ初期化されている間にアプリケーションコンテキストを改ざんすることは、強くお勧めできません。

于 2012-12-03T10:49:46.807 に答える