spring-framework / org.springframework.expression.spel.support / ReflectiveConstructorResolver / resolve
resolve
@Nullable open fun resolve(context: EvaluationContext, typeName: String, argumentTypes: MutableList<TypeDescriptor>): ConstructorExecutor
Locate a constructor on the type. There are three kinds of match that might occur:
- An exact match where the types of the arguments match the types of the constructor
- An in-exact match where the types we are looking for are subtypes of those defined on the constructor
- A match where we are able to convert the arguments into those expected by the constructor, according to the registered type converter.