请问什么情况下会造成转换失败,二次继承?
UndertowServer.create(WebConfig.class, "undertow.properties").start();
java.lang.ClassCastException: com.hongjin.bootstrap.WebConfig cannot be cast to com.jfinal.config.JFinalConfig
at com.jfinal.core.JFinalFilter.createJFinalConfig(JFinalFilter.java:120)
at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:60)
at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:111)
如果继承了还是出错,需要配置一下,参考:
https://www.jfinal.com/doc/1-5
注意看其中的《类型转换异常、子类对象无法赋值到基类变量》 这一小节
如果你的 WebConfig 本身就是项目中的原码是不用配置的,出现类型转换异常一般是因为你的 java 文件在 jar 包