SuperAPI AI 工具集

141-java-refactoring-with-modern-features

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:识别并应用现代 Java(Java 8+)重构机会,提升可读性、可维护性与性能。

主要能力:匿名类改 Lambda 与方法引用;用 Stream API 做声明式集合处理;用 Optional 构建空安全 API;用 java.time 替代 Date/Calendar;默认接口方法、var 类型推断;不可变集合工厂方法(List.of()、Set.of()、Map.of());文本块处理多行字符串;Java 25 灵活构造器体(JEP 513)与模块导入声明(JEP 511)。参考文档按核心领域以好/坏代码示例组织,按适用示例应用建议。

使用方式:先编译项目,运行 ./mvnw compile 或 mvn compile,编译失败立即停止;阅读 references/141-java-refactoring-with-modern-features.md 识别高价值重构点;增量重构并保持行为与可读性;完成后运行 ./mvnw clean verify 或 mvn clean verify 做完整验证。

适用场景:审查 Java 代码、应用现代 Java 最佳实践、用 record、模式匹配或 switch 表达式现代化代码、以现代特性替换遗留写法。

限制:应用前必须确保项目可编译,编译失败不得继续;请求范围不明确时先提问;缺少输入、文件或工具时报告缺失并询问是否提供设置指导。具体示例与约束见参考文档。