我正在将一个有效的2.2.4项目移植到2.3.7。我有一个Authenticate注释,用于验证用户身份。问题是它没有编译并返回AuthenticationAction is not abstract and does not override abstract method call(context) in Action
。
以下代码是我正在运行的代码(我已在此处删除了复杂的身份验证代码(错误仍然存在):
public class AuthenticateAction extends Action<Authenticate> {
@Overrirde
public F.Promise<SimpleResult> call(Http.Context ctx) throws Throwable {
return delegate.call(ctx);
}
}
@With(AuthenticatenAction.class)
@RetentionPolicy(Retention.RUNTIME)
public @interface Authenticate {
String value();
}
答案 0 :(得分:2)
发现在游戏2.3中,操作的通话功能使用Result
而非SimpleResult
,因此切换到Result
可以解决问题。