Java最简单的异步实现

Java最简单的异步实现

在DotNet Core中我们把一个方法声明为 async Task,那么这个方法就是异步方法。

在Java中也可以很方便的将一个方法声明为一个异步方法,准确的说应该是在SpringBoot中声明异步一个方法为异步。

很简单使用注解就可以实现:在方法上添加注解@Async 就可以实现。


首先在启动类中声明支持异步,使用注解:@EnableAsync,例如:

@EnableAsync

public class RuoYiApplication

{

}


然后在方法上声明是异步方法,例如:

@Service

public class RecipeTaskServiceImpl implements IRecipeTaskService {


@Override

@Async

public void updateRecipeProcessCover() {}


}


调用异步方法:


@Component("recipeTask")

public class RecipeTask {


@Resource

private IRecipeTaskService recipeTaskService;


public void updateRecipeProcessCover() {

recipeTaskService.updateRecipeProcessCover();

}

}

微信赞赏