1. 程式人生 > >Spring MVC中WebMvcConfigurerAdapter、WebMvcConfigurationSupport與WebMvcConfigurer區別

Spring MVC中WebMvcConfigurerAdapter、WebMvcConfigurationSupport與WebMvcConfigurer區別

最近參考書籍《Spring Boot實戰——Java EE開發的顛覆者》使用Spring Boot(2.0)搭建Spring MVC(5.0)專案進行配置時候,發現WebMvcConfigurerAdapter已過時


檢視原始碼發現WebMvcConfigurerAdapter只是對WebMvcConfigurerAdapter介面進行了一個空的實現,並沒有進行其他操作


直接將繼承類修改為實現WebMvcConfigurer介面也可行

但是想到如果標記一個類過時,應該會給出相應的替代或更新的類,所以就去網上找了下,發現了 另一個類

WebMvcConfigurationSupport,檢視原始碼發現,WebMvcConfigurationSupport與WebMvcConfigurerAdapter、介面WebMvcConfigurer處於同一個目錄下,並且擁有更多的方法與屬性(WebMvcConfigurer中有的方法,此類中全都存在)



由此看來WebMvcConfigurationSupport應該是新版本中對WebMvcConfigurerAdapter的替換和擴充套件,如果新版本中應該是推薦使用WebMvcConfigurationSupport類的

以上這些為本人檢視原始碼總結得出,如有不正確的地方請留言指出