OhMySkills
语言与基础运行时 java-records 更新于 2026-07-21

Java 工程规则

Java record-first service rules: immutable DTOs and explicit dependency wiring

技术栈
Java
主题
工程基线
条目
9 条
版本
v0.2.0

✓ 应当这么做

  • ✓ Keep constructors and DTOs immutable; prefer records where the language version allows
  • ✓ Wire dependencies through the container, never through static singletons
  • ✓ Make every REST boundary explicitly validate its input

✕ 常见反模式

  • ✕ Field injection or hidden static state in services
  • ✕ Swallowing exceptions in catch blocks with an empty body
  • ✕ N+1 query patterns hidden inside entity mappings

◎ 交付前验证

  • ◎ Unit and slice tests pass; integration tests run against a real or containerised datastore
  • ◎ No new deprecation warnings from the compiler
  • ◎ Transaction boundaries re-checked on any new write path

同分类条目

32 篇

同一技术栈的其他条目