1

我想通过反射在运行时更改 Transaction 属性(尤其是 TransactionManager )。这可能吗?

例如:@Transactional('ChangeMe')

4

1 回答 1

3

据我所知,Java 没有在运行时修改注释的功能。

但是您可以使用程序化事务管理,而不是注释。

另一方面,您可以尝试修改 springs 声明式事务管理,通过某些 List 或 Map 启用和禁用事务,但不能通过反射。

附加参考:

于 2011-11-29T08:30:46.740 回答