entityManagerFactory が初期化されているときに、Spring Applciation Context にアクセスしたい。ApplicationContextAware を使用できますが、entityManagerFactory は ApplicationContextAware Bean が初期化される前にインスタンス化されます。誰かがこのようなことをした場合は共有してください。
2 に答える
0
使用する Bean を構成してから、 Bean の属性をコンテキスト認識 Bean にApplicationContextAware
設定します。これにより、 の前に Bean が作成されるはずです。SessionFactory
depends-on
sessionFactory
于 2012-12-03T10:53:20.150 に答える
0
entitymanagerfactory をサブクラス化し、ApplicationContext を使用してコンストラクターを指定し、コンテキストをコンストラクターに接続できます。まだ初期化されている間にアプリケーションコンテキストを改ざんすることは、強くお勧めできません。
于 2012-12-03T10:49:46.807 に答える