1.@Async 和 @Transactional 都是通过代理来实现的。
2.既然都是通过代理对象实现的,那么在同一个类中 this.方法名调用就是没有起作用的。
3.在本类中调用可以通过@EnableAspectJAutoProxy(exposeProxy=true) + AopContext.currentProxy() 实现
4.也可以通过ApplicationContext获取上下文中的bean 的class来调用。