SuperAPI AI 工具集

java-best-practices-code-review

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

用途:对 Java 代码进行综合审查,依据行业最佳实践、SOLID 原则与现代 Java 惯用法给出可执行反馈,以提升代码质量、可维护性与安全性。适用于单个 .java 文件、包目录、控制器/服务/仓库等特定组件类型或整个 src 目录,也可用于 Java 项目的 PR 审查与重构机会识别。

主要能力:评估 SOLID 五项原则;检查命名规范、方法长度(超过 50 行会标记)、类内聚、魔法数字与字符串、重复代码;审查异常类型选择、空 catch 块、异常链;检查 try-with-resources 与资源泄漏;评估 Stream API、Optional、record、switch 表达式、文本块等现代特性;分析线程安全与不可变对象;识别硬编码凭据、输入校验、SQL 注入、路径遍历、敏感数据日志等安全问题。

使用方式:指向目标文件或目录即可,例如“Review src/main/java/com/example/UserService.java”或“Review all Java files in src/main/java/com/example/service/”。未指定时可用 Glob 查找,如 /*.java 或 src/main/java//*Service.java。审查结果按 CRITICAL、HIGH、MEDIUM、LOW 分级,逐条给出文件与行号、问题说明、问题代码与修正示例,并附正面发现与总体评估。

适用场景:Java 文件质量审查、SOLID 合规分析、异常处理与并发代码评估、资源管理审计、命名与编码规范检查、Stream API 与 Optional 用法审查、现代 Java 特性采用情况核查、PR 审查与重构识别。

限制:需要 Java 8+ 的 Stream API、Optional、lambda 知识,Java 11+/14+/17+ 相关特性认知,SOLID 与设计模式理解,审查 Spring 代码需熟悉 Spring 约定,并了解 OWASP Top 10 常见漏洞。文件不存在、代码无法解析、上下文不完整或需求不明确时,会明确报错而非给出不完整审查。具体安装方式与收费信息暂未提供。