1- package com . fasterxml .jackson .module .spisubtypes ;
1+ package tools .jackson .module .spisubtypes ;
22
33import java .util .ArrayList ;
44import java .util .Collections ;
77import java .util .concurrent .ConcurrentHashMap ;
88import java .util .function .Function ;
99
10- import com . fasterxml .jackson .core .Version ;
10+ import tools .jackson .core .Version ;
1111
12- import com .fasterxml .jackson .databind .AnnotationIntrospector ;
13- import com .fasterxml .jackson .databind .introspect .Annotated ;
14- import com .fasterxml .jackson .databind .jsontype .NamedType ;
12+ import tools .jackson .databind .AnnotationIntrospector ;
13+ import tools .jackson .databind .cfg .MapperConfig ;
14+ import tools .jackson .databind .introspect .Annotated ;
15+ import tools .jackson .databind .jsontype .NamedType ;
1516
1617/**
1718 * Annotation introspector that handles {@link JacksonSubType} annotation.
2324 *
2425 * @since 2.21 / 3.1
2526 */
26- public class SubtypesAnnotationIntrospector extends AnnotationIntrospector {
27+ public class SubtypesAnnotationIntrospector extends AnnotationIntrospector
28+ {
29+ private static final long serialVersionUID = 3L ;
30+
2731 private final ConcurrentHashMap <Class <?>, List <NamedType >> subtypes = new ConcurrentHashMap <>();
2832
2933 @ Override
@@ -32,7 +36,7 @@ public Version version() {
3236 }
3337
3438 @ Override
35- public List <NamedType > findSubtypes (Annotated a ) {
39+ public List <NamedType > findSubtypes (MapperConfig <?> config , Annotated a ) {
3640 registerTypes (a .getRawType ());
3741
3842 List <NamedType > list1 = _findSubtypes (a .getRawType (), a ::getAnnotation );
0 commit comments