查看源碼發現沒報錯的原因是:發現HandlerInterceptor接口類中的三個方法都是default修飾.
java默認實現了該方法,再看版本信息5.1.6
Java 8中引入了一個新的概念,叫做default方法,也可以稱為Defender方法,或者虛擬擴展方法(Virtual extension methods)。
Default方法是指,在接口內部包含了一些默認的方法實現(也就是接口中可以包含方法體,這打破了Java之前版本對接口的語法限制),從而使得接口在進行擴展的時候,不會破壞與接口相關的實現類代碼。
那怎么重寫preHandle()方法呢?
Ctrl+O組合鍵
可以選擇需要重寫的方法