Spring: Understanding AOP Proxies