実行時にリフレクションを介してトランザクション属性(特にTransactionManager)を変更したいと思います。これは可能ですか?
例:@Transactional('ChangeMe')
実行時にリフレクションを介してトランザクション属性(特にTransactionManager)を変更したいと思います。これは可能ですか?
例:@Transactional('ChangeMe')
私の知る限り、Javaには実行時にアノテーションを変更する機能がありません。
ただし、アノテーションの代わりにプログラムによるトランザクション管理を使用できます。
一方、Springsの宣言型トランザクション管理を変更して、リフレクションではなく、リストまたはマップによってトランザクションを有効または無効にすることができます。
その他の参考資料: