可以通过Java反射在Spring中更改Annotated Tractional属性吗?

时间:2011-11-29 06:29:47

标签: spring spring-transactions

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

例如:@Transactional('ChangeMe')

1 个答案:

答案 0 :(得分:3)

就像我所知道的那样,Java没有在运行时修改注释的功能。

但您可以使用programmatic transaction management代替注释。

另一方面,您可以尝试修改弹簧声明式事务管理,以通过某些列表或映射启用和禁用事务,但不能通过反射来启用和禁用。

其他参考资料: