移除无效的构造方法
修改异步任务类参数为泛型
修改参数class，添加泛型