switch和枚舉的小坑

工作項目中的 online 和 room 有使用到反射,在一次加需求的時候,發現了某實現類中有衆多if else,看着實在難受。於是,手動"優化"成switch,結果發現 online 和 room 啓動報錯了。一開始怎麼也沒想到是衆多if else改成switch造成的。直到發現輸出class文件的目錄下多了個RoomHandlerImpl$1.class如圖: 然後反編譯後就會看見$Switc
相關文章
相關標籤/搜索