AutoProxy in Spring
BeanNameAutoProxyCreator管理対象のトランザクション実行クラス、A、Bを以下のようにそれぞれgetBeanで取得してA→Bの一連のトランザクションを実施させてもAutoProxyが効かなかったが、A、Bのgetter/setterを作成してSpringからABをインジェクションすると効いた。
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
BeanFactory factory = (BeanFactory) context;
A a = (A) factory.getBean("a");
B b = (B) factory.getBean("b");
個々にgetBeanしてはいけないかも。
| 固定リンク
「仕事」カテゴリの記事
- 【Excel】セル編集でフリーズ(2020.10.20)
- 【Eclipse】 'Java ビルダー' の実行中にエラーが発生しました。(2020.10.13)
- 【mockito/JMockit】ネスト&staticメソッドテスト(2020.08.01)
- 【Mockito/JMokit】staticメソッド、static変数Mock化(2020.06.05)
- 【Angular】RESTAPIでJavaサーブレットからダウンロード(2020.04.27)
コメント