泛型通配符陷阱
-
claude code 对 Java 泛型代码的生成准确度评估
去年秋天,我在一个老项目的重构中踩到了泛型生成的坑。当时我把一段用户权限校验逻辑交给 Claude Code,自然语言描述写得很细,泛型边界、通配符上下界、List 嵌套 Comparable 的约束条件,全都交代清楚了。生成出来的代码编译通过,IDE 没有红线,但跑起来之后在一个冷门分支里抛出了 ClassCastException。问题出在一行通配符上,Claude Code 把 <? …