JIRA: https://jira.spring.io/browse/INT-4151 If the `MessageSource` is already a proxy, we only advise the `receive()` method. If it's not, we advise all methods, which is incorrect. * Use `NameMatchMethodPointcutAdvisor` in all advising cases * Prove with the test case that only `receive()` method is advised for the `MessageSource` proxy