I was always very annoyed in some of the applications that I now need to support, which insist on using class proxying instead of interface proxying. More specifically, I have service level classes that are proxied, but I cannot make them final (although they should be), because for some reason, someone decided that they should be proxied by the actual class, not via an interface (although all of these classes have interfaces anyway).
Also, in order not to create an interface, is there a real reason for the proxy server through the target class, and not the proxy server based on the target interface in the Spring AOP configuration?
source
share