As a follow-up of #22915, this issue is about supporting suspending functions annotated with @Transactional. It seems not straightforward to call CoroutinesUtils.invokeHandlerMethod(method: Method, bean: Any, vararg args: Any?): Any? from TransactionAspectSupport.ReactiveTransactionSupport#invokeWithinTransaction where we deal with a parameter-less InvocationCallback.