구성에서 안전한 조회까지

서버 시작 때 레지스트리를 완성하면 요청 경로는 읽기만 수행한다.

  1. 빌더 등록

    키 문법과 null을 검사한다.

  2. 중복 검출

    조용한 덮어쓰기를 시작 오류로 바꾼다.

  3. Map.copyOf

    명령 집합을 불변 게시한다.

  4. getOrDefault

    알 수 없는 키도 기본 Command로 실행한다.

핵심: 컨테이너 불변성이 Command 내부 상태의 스레드 안전성을 보장하지는 않는다.