标签: spring spring-transactions
我想在运行时通过反射更改Transaction属性(尤其是TransactionManager)。这可能吗?
例如:@Transactional('ChangeMe')
答案 0 :(得分:3)
就像我所知道的那样,Java没有在运行时修改注释的功能。
但您可以使用programmatic transaction management代替注释。
另一方面,您可以尝试修改弹簧声明式事务管理,以通过某些列表或映射启用和禁用事务,但不能通过反射来启用和禁用。
其他参考资料: