错误代码:
CompletableFuture.runAsync(() -> hwAsyncUtils.saveToRedis(
approveList,
forbidProductBillMapper,
redisService,
new ForbidProductServiceImpl()));
错误原因:
实现类未通过spring托管,无法实现方法增强,因此导致了方法无法使用。
正确代码:
CompletableFuture.runAsync(() -> hwAsyncUtils.saveToRedis(
approveList,
forbidProductBillMapper,
redisService,
forbidProductService()));
这里通过spring托管的service进行传参,可以保证方法被增强。