| 风险等级 | 文件 | 行号 | 问题类型 | 问题描述 | 改进建议 |
|---|---|---|---|---|---|
| P0 | UserService.java | L21 | 空指针风险 | getUserById 移除了 null 检查,可能导致 NPE |
添加 null 检查 |
| P0 | UserService.java | L27 | 参数校验缺失 | saveUser 无参数校验,非法数据可入库 |
恢复参数校验 |
| P1 | UserService.java | L34 | 泛型类型不安全 | 使用 raw type List |
使用 List<User> |
| P1 | UserService.java | L41 | 异常处理缺失 | deleteUser 无异常处理 |
添加 try-catch |
| P2 | UserService.java | L17 | 日志缺失 | getAllUsers 无日志 |
添加 logger |
getUserById(null) - 验证 null 输入的处理saveUser(emptyUser) - 验证空名称的校验deleteUser(invalidId) - 验证删除失败的异常处理