@ SuppressWarnings ( "unchecked" ) protected @ Nullable Object doResolve ( ArgumentConversionContext < T > context , ConvertibleValues < ? > values , String annotationValue ) { Object value = resolveValue ( context , values , annotationValue ) ; if ( value == null ) { String fallbackName = getFallbackFormat ( context . getArgument ( ) ) ; if ( ! annotationValue . equals ( fallbackName ) ) { annotationValue = fallbackName ; value = resolveValue ( context , values , annotationValue ) ; } } return value ; }
Do resolve .