验证日期:2026-09-13。
- Temurin OpenJDK 25.0.3+9;实际 Java 版本输出。
- Gradle Wrapper 9.6.1;实际 Gradle 版本输出。
- Java Toolchain 与 release 固定为25;抽查编译后的 Demo class 文件,主版本号为69(Java 25)。
- 生产源码110个文件,测试源码24个文件,共134个 Java 文件;包名前缀全部为
com.hanserwei.patterns。
./gradlew clean check runAll javadoc --console=plain| 验证项目 | 结果 |
|---|---|
| JDK 25 编译生产与测试源码 | 通过,开启 -Xlint:all 和 -Werror |
| 24个 JUnit 测试类 | 49项测试通过,0失败、0错误、0跳过 |
| 24个独立 Demo | 全部运行成功,输出见日志及 pattern-catalog.json |
| Google Java 格式一致性 | 通过 |
| Checkstyle Google 配置,生产与测试代码 | 0警告、0错误 |
| 全成员 Javadoc 检查 | 通过 |
| Javadoc 生成 | 通过 |
在临时工程中创建故意缺少注释的探针,运行相同 documentationCheck,确认构建按预期失败。探针放在测试源码目录,涵盖私有字段、枚举常量、私有构造器、单行私有方法、@Override 方法、@Test 方法、接口方法,以及顶级、嵌套、接口和枚举类型。
探针结果:捕获4处类型遗漏、2处字段或枚举常量遗漏、5处方法或构造器遗漏。临时探针没有留在本仓库中。
检查器配置把 minLineCount 设为 -2,以避免某些单行方法体的行数计算导致遗漏;明确取消注解与属性方法豁免。自动检查保证注释存在,语义是否充分仍由阅读与审查判断。
测试验证本系列声明的内存 OOP 协作契约。未执行真实邮件发送、外部数据库事务、分布式锁、生产缓存容量压力或消息队列交付测试,示例也未承诺这些能力。单例测试使用虚拟线程任务验证共享实例;其他示例按顺序调用验证,不据此宣称线程安全。