注釈付きの牽引属性は、春にJava反射によって変更できますか?
-
25-10-2019 - |
質問
リフレクションを介してランタイム中にトランザクション属性(特にトランザクションマネージャー)を変更したいと思います。これは可能ですか?
EG:@transactional( 'changeme')
解決
私が知っているように、Javaには実行時に注釈を変更する機能がありません。
ただし、使用できます プログラマティックトランザクション管理, 、注釈の代わりに。
一方、スプリングスの宣言的トランザクション管理を変更して、一部のリストまたはマップでトランザクションを有効にして無効にすることを試みることができます。
追加の参照:
- Javassistを使用して、実行時にJavaクラスメソッドに注釈を追加するにはどうすればよいですか? (彼らはクラスを変更しますが、これは新しいものを作成することを意味します - それが私がそれを理解する方法です)
所属していません StackOverflow