As far as I understand, the current implementation goes with a MethodInterceptor which adds runtime overhead for every invoked method.
I wonder if Spring AOT could be used to generate the interceptors at the build time, so the runtime does not pay overhead.