首页 > 编程语言 > 详细

SpringBoot配置拦截器实现HandlerInterceptor接口没有提示重写三个方法的问题

时间:2019-05-04 12:49:45      阅读:808      评论:0      收藏:0      [点我收藏+]

技术分享图片

查看源码发现没报错的原因是:发现HandlerInterceptor接口类中的三个方法都是default修饰.

技术分享图片

 

java默认实现了该方法,再看版本信息5.1.6

技术分享图片

Java 8中引入了一个新的概念,叫做default方法,也可以称为Defender方法,或者虚拟扩展方法(Virtual extension methods)。

Default方法是指,在接口内部包含了一些默认的方法实现(也就是接口中可以包含方法体,这打破了Java之前版本对接口的语法限制),从而使得接口在进行扩展的时候,不会破坏与接口相关的实现类代码。

那怎么重写preHandle()方法呢?

Ctrl+O组合键

技术分享图片

可以选择需要重写的方法

 

SpringBoot配置拦截器实现HandlerInterceptor接口没有提示重写三个方法的问题

原文:https://www.cnblogs.com/snoopy-GJT/p/10808129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!