專案中存在同名類(如 User)在不同包下,IDE 自動導入時可能選錯包,導致編譯錯誤或運行時類型不匹配。
com.a.User、com.b.User,不導入,編譯器直接識別。Class> UserA = com.a.User.class; 僅限反射場景。UserDTO/UserVO/UserEntity。Settings > Editor > Auto Import 中調整導入優先級,或禁用模糊導入 import com.a.*;。最穩妥的是命名規範化,從源頭消除歧義。