在自定義攔截器的時候需要實現HandlerInterceptor,但是沒有報錯,如圖:
如果想實現里面的方法,快捷鍵是command+o
為什么會說沒有報錯呢,因為之前的項目中如果沒實現其中的方法就會提示報錯信息,如圖:
查看源碼發現沒報錯的原因是:
每個方法前面都加了default,java默認實現了該方法,再看版本信息5.1.6
再看原來的HandlerInterceptor接口源碼:
版本信息4.3.9,並且方法前面沒有default修飾,說明沒有被默認實現。