增加修饰器，实现异步方法调用