동적 바인딩은 계획 선택과 값 해석의 두 시점으로 나뉜다

resolver 선택과 사용자 값 변환을 한 메서드에 섞으면 구성 오류와 입력 오류가 같은 예외가 됩니다.

  1. 1

    startup inspect

    Parameter metadata

  2. 2

    select resolver

    충돌·누락 거부

  3. 3

    request context

    query·path·body

  4. 4

    resolve value

    convert·validate

  5. 5

    invoke

    typed Object[]

핵심: 시작에는 지원 가능성을, 요청에는 실제 값의 유효성을 검사합니다.