简体   繁体   English

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

[英]Java : Overridden method does not throw 'java.lang.Throwable'

I am getting following compile time error 我正在关注编译时错误

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 {

here is the code : 这是代码:

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);
       }

I am using play framework 2.6 我正在使用play framework 2.6

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

只需从您的方法声明中删除[throws Throwable]。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.Throwable:setStateLocked - java.lang.Throwable: setStateLocked Proguard:在库类java.lang.Throwable中找不到引用的方法&#39;void addSuppressed(java.lang.Throwable)&#39; - Proguard: can't find referenced method 'void addSuppressed(java.lang.Throwable)' in library class java.lang.Throwable JSONException无法转换为java.lang.Throwable - JSONException cannot be converted to java.lang.Throwable 解决Android中的java.lang.Throwable异常 - Resolving java.lang.Throwable exception in an android 为什么java.lang.Throwable是一个类? - why is java.lang.Throwable a class? java.lang.Throwable:RecyclerView中的addInArray - java.lang.Throwable: addInArray in RecyclerView java.lang.Throwable:ReferenceError:事件未定义 - java.lang.Throwable: ReferenceError: event is not defined 当调用 RecyclerView Adapter 的“notifyDataSetChanged()”时,RecyclerView 抛出“java.lang.Throwable: addInArray” - When invoked “notifyDataSetChanged() ”of the RecyclerView Adapter,RecyclerView throw “java.lang.Throwable: addInArray ” java 重写方法不抛出 java.lang.CloneNotSupportedException - java overridden method does not throw java.lang.CloneNotSupportedException Android StrictMode java.lang.Throwable:未调用显式终止方法“关闭” - Android StrictMode java.lang.Throwable: Explicit termination method 'close' not called
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM