用途:识别并应用现代 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 代码中应用现代开发最佳实践。
限制:应用前必须确保项目可编译;请求范围不明确时先提问澄清;缺少必要输入、文件或工具时报告缺失并询问是否提供设置指导。具体收费、平台与效果暂未提供。