【发布时间】:2018-01-10 17:02:57
【问题描述】:
在Service call composition 中,我测试了记录的示例,它按预期工作
我更改了实现以验证请求标头中的访问令牌,我发现在我的项目的多个模块中使用相同的实现而不是复制/粘贴很有用。 为此,我:
- 在我的项目中创建了一个名为
common-tools的模块 - 创建了一个名为 AuthorizationService 的服务及其实现
- 创建了一个 CommunModule 类并覆盖了
configure方法 - 试图覆盖
Descriptor descriptor()方法 但我无法让它编译,它总是无法编译 这是方法:
控制台输出:
没有找到合适的调用方法(this::logged) [错误] com.lightbend.lagom.javadsl.api.Service.call(akka.japi.function.Creator>) 方法不适用 [错误](无法推断类型变量请求,响应 [错误](实际参数列表和形式参数列表的长度不同)) [错误] com.lightbend.lagom.javadsl.api.Service.call(java.lang.reflect.Method) 方法不适用 [错误](无法推断类型变量请求,响应 [错误](参数不匹配;java.lang.reflect.Method 不是功能接口)) [错误] com.lightbend.lagom.javadsl.api.Service.call(com.lightbend.lagom.javadsl.api.Descriptor.CallId,java.lang.Object) 方法不适用 [错误](无法推断类型变量请求,响应 [错误](实际参数列表和形式参数列表的长度不同))【问题讨论】: