guava-patterns
Installation
SKILL.md
Google Guava 最佳实践模式
来源: Guava Wiki | GitHub: google/guava
Capability Boundaries
✅ Strong Suits
- Immutable集合三模式 —
of()静态常量 /copyOf()防御性拷贝 /builder()渐进构建 - Cache模式选择 — Cache(无默认加载) vs LoadingCache(有默认加载函数) vs Caffeine(高性能)
- Joiner/Splitter流水线 — 函数式组合,实例线程安全可作 static final 常量
- CharMatcher — 预定义字符类操作,比正则更可读更安全
- Preconditions — checkArgument/checkNotNull/checkState 三剑客,格式化消息(类似printf)
- CaseFormat — LOWER_CAMEL/UPPER_UNDERSCORE 等 ASCII 命名风格互转
❌ Out of Scope
- ListenableFuture → 已被 Java8 CompletableFuture 替代,不要再用
- EventBus → 仅进程内,跨服务用 kafka-patterns
- 高性能缓存 → caffeine-patterns(API兼容Guava,性能更好)