我想通过反射在运行时更改 Transaction 属性(尤其是 TransactionManager )。这可能吗?
例如:@Transactional('ChangeMe')
我想通过反射在运行时更改 Transaction 属性(尤其是 TransactionManager )。这可能吗?
例如:@Transactional('ChangeMe')
据我所知,Java 没有在运行时修改注释的功能。
但是您可以使用程序化事务管理,而不是注释。
另一方面,您可以尝试修改 springs 声明式事务管理,通过某些 List 或 Map 启用和禁用事务,但不能通过反射。
附加参考: