Closed
Description
Phil Webb opened SPR-10973 and commented
Several bugs would benefit from a first class ResolvableType class. Something that allows you to work with Types more like Classes (get super/interfaces/generics etc) whilst also providing the ability to resolve them back to Classes.
Affects: 3.2.4
Sub-tasks:
- Migrate GenericTypeResolver.resolveReturnTypeForGenericMethod to ResolvableType [SPR-10976] #15604 Migrate GenericTypeResolver.resolveReturnTypeForGenericMethod to ResolvableType
- Use ResolvableType in GenericCollectionTypeResolver [SPR-10977] #15605 Use ResolvableType in GenericCollectionTypeResolver
- Use ResolvableType in GenericTypeResolver [SPR-10978] #15606 Use ResolvableType in GenericTypeResolver
- Refactor MethodParameter and DependencyDescriptor [SPR-10979] #15607 Refactor MethodParameter and DependencyDescriptor
- Refactor from deprecated GenericTypeResolver calls [SPR-10980] #15608 Refactor from deprecated GenericTypeResolver calls
Issue Links:
- MapToMapConverter cannot distinguish MultiValueMap in target [SPR-9499] #14133 MapToMapConverter cannot distinguish MultiValueMap in target ("is depended on by")
- Autowiring of generic types [SPR-9965] #14599 Autowiring of generic types ("is depended on by")
Referenced from: commits ee8f1aa, f29092d, 6a18b00, 5358cc0, 3337fd3