switch和枚举的小坑

工作项目中的 online 和 room 有使用到反射,在一次加需求的时候,发现了某实现类中有众多if else,看着实在难受。于是,手动"优化"成switch,结果发现 online 和 room 启动报错了。一开始怎么也没想到是众多if else改成switch造成的。直到发现输出class文件的目录下多了个RoomHandlerImpl$1.class如图: 然后反编译后就会看见$Switc
相关文章
相关标签/搜索