Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用隐式ExecutionContext参数自动连接服务_Java_Spring_Scala - Fatal编程技术网

Java 如何使用隐式ExecutionContext参数自动连接服务

Java 如何使用隐式ExecutionContext参数自动连接服务,java,spring,scala,Java,Spring,Scala,在我所从事的一个Scala项目中,我们有一个API,它可以在早期导入这样的全局执行上下文 import scala.concurrent.ExecutionContext.Implicits.global 我稍后创建了一个UserStorageService,它需要所述的执行上下文。我试图在我的应用程序中引入Spring注释,但我一直在研究如何处理执行上下文。如何自动关联隐式变量?我试过这个 class UserStorageService( @Qualifier("userdb") va

在我所从事的一个Scala项目中,我们有一个API,它可以在早期导入这样的全局执行上下文

import scala.concurrent.ExecutionContext.Implicits.global
我稍后创建了一个UserStorageService,它需要所述的执行上下文。我试图在我的应用程序中引入Spring注释,但我一直在研究如何处理执行上下文。如何自动关联隐式变量?我试过这个

class UserStorageService(
  @Qualifier("userdb") val databaseConnector: DatabaseConnector
)(implicit executionContext: ExecutionContext) extends UserStorageTable {
我正试图得到的

private val userStorageService = appContext.getBean(classOf[UserStorageService])
导致

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No qualifying bean of type 'scala.concurrent.ExecutionContext' available: 
expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
导入此文件:

import scala.concurrent.ExecutionContext;
import scala.concurrent.ExecutionContext$;
在您的配置(
@configuration
)中添加以下内容

@Bean
public ExecutionContext getExecutionContext() {
    return ExecutionContext$.MODULE$.global();
}
ExecutionContext
bean将被添加到Spring上下文中