Java:重写的方法不会抛出“java.lang.Throwable”

斯瓦希德

我收到以下编译时错误

call(play.mvc.Http.Context) in actions.Headers cannot override call(play.mvc.Http.Context) in play.mvc.Action
[error]   overridden method does not throw java.lang.Exception
[error]        public CompletionStage<Result> call(final Http.Context ctx) throws Throwable {

这是代码:

public CompletionStage<Result> call(final Http.Context ctx) throws Throwable {
           ctx.response().setHeader("Access-Control-Allow-Origin", "*");
           ctx.response().setHeader("Allow", "*");
           ctx.response().setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS");
           ctx.response().setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Referer, User-Agent, token");
           ctx.response().setHeader("Access-Control-Expose-Headers", "Origin, X-Requested-With, Content-Type, Accept, Referer, User-Agent, token");

           return (CompletionStage<Result>) delegate.call(ctx);
       }

我正在使用游戏 framework 2.6

图罗

根据playframework 2.6文档,类 Action 中的方法调用不再抛出 Thowable ,因此您的方法也不能这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么java.lang.Throwable是一个类?

如何解决类似java.lang.Throwable:setStateLocked的错误?

问题:java.lang.NoSuchMethodError:Google Playstore中没有静态方法printStackTrace(Ljava / lang / Throwable;)

java重写方法不抛出java.lang.CloneNotSupportedException

Android StrictMode java.lang.Throwable:未调用显式终止方法“ close”

java.lang.NoSuchMethodError:org.apache.poi.util.POILogger.log(ILjava / lang / Object; Ljava / lang / Throwable;)V

Oracle日志中填充了“ java.lang.Throwable:没有错误”?

发送不受保护的广播com.motorola.motocare.INTENT_TRIGGER java.lang.Throwable

StrictMode java.lang.Throwable:检测到未标记的套接字

无法调用“ java.lang.Throwable.getStackTrace()”,因为“ exception”为空

为什么我使用java.lang.Throwable#getStackTrace和java.lang.Thread#getStackTrace获得不同的堆栈跟踪

处理抛出Throwable的方法时,应该避免抛出Throwable吗?

GSON Java Throwable

用Java扩展Throwable

Throwable的方法在Java中覆盖

java.lang.AbstractMethodError:org.slf4j.impl.Log4jLoggerAdapter.log(ava / lang / Object; Ljava / lang / Throwable;)V

Java中的Throwable和Exception

JDK 1.7 Throwable`addSuppressed()`方法

与Java的Throwable等效的C#是什么?

Java中与Exception vs Throwable相关的开销

正在捕获Java Throwable重启线程的最佳方法

java -version 抛出“java.lang.ClassNotFoundException:”

不能抛出Exception类型的异常,异常类型必须是Throwable的子类

将元数据添加到Java throwable对象

强制Java Immutables生成的toString()进行的Throwable类

如何用Java编写一个未经检查的Throwable

Java为什么不允许Throwable的通用子类?

范围对象抛出java.lang.StringIndexOutOfBoundsException

使用FindFirst抛出java.lang.NullPointerException