The `MessagingMethodInvokerHelper` extracts `targetClass` to process methods and avoid extra methods when class is Proxy The `InvocableHandlerMethod` is based on the reflection method invocation and we should use runtime methods on the proxy to invoke. We don't see such a problem in SpEL because it is parsed from the plain String to the real code later Polishing Add an Advice to the test.