java - 如何在另一个具有异步方法的类中 Autowiring 具有异步方法的类

标签 java spring spring-async

我有一个实现 EmailService 的类 EmailServiceImpl 和另一个实现 ReportService 的类 ReportServiceImpl。这两个接口(interface)都带有@EnableAsync注解,因此存在带有@Async注解的方法。

我正在使用默认的 spring 任务执行器。

我无法在 ReportService 内自动连接 EmailService。

Please refer to the stacktrace here

最佳答案

它现在可以工作了,我使用 applicationcontext.getBean("beanName") 方法来获取 bean 而不是 @Autowired。

关于java - 如何在另一个具有异步方法的类中 Autowiring 具有异步方法的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37605653/

相关文章:

java - 单击菜单栏项目后尝试启动新的 Tic Tac Toe 游戏

java - 为什么我们调用 Class.forname ("com.mysql.jdbc.Driver") 即使在类路径中添加了 mysql.jar

java - android java switch 语句中缺少或删除循环周期

java - 单元测试时如何跳过@PostConstruct

java - 如何知道组件(spring/jetty)是否完全初始化的方法

hystrix - Spring Async 方法或事件抛出 HystrixRequestContext.initializeContext() 异常

spring - 在@RestController 中限制时间执行的最佳方法

java - 为什么在 Netty 用户指南中调用 ctx.write() 后没有调用 ctx.flush() ?

java - 带有继承的 SessionFactory 的 Spring 注入(inject)给 NullPointers

java - 为 Spring AOP 切面提供超时执行