JApiCmp-Report
Old:n.a.
New:n.a.
Created:2022-07-28T10:56:14.861+0200
Access modifier filter:PUBLIC
Only modifications:true
Only binary incompatible modifications:false
Ignore missing classes:false
Includes:all
Excludes:n.a.
Semantic Versioning:n.a.
Classes:
StatusFully Qualified Name
NEWorg.springframework.aot.AotDetector
REMOVED (!)org.springframework.aot.generate.ClassGenerator
REMOVED (!)org.springframework.aot.generate.ClassGenerator$JavaFileGenerator
MODIFIED (!)org.springframework.aot.generate.ClassNameGenerator
MODIFIED (!)org.springframework.aot.generate.DefaultGenerationContext
MODIFIED (!)org.springframework.aot.generate.GeneratedClasses
NEWorg.springframework.aot.generate.GeneratedClasses$Builder
MODIFIED (!)org.springframework.aot.generate.GenerationContext
UNCHANGEDorg.springframework.aot.generate.MethodReference
NEWorg.springframework.aot.hint.annotation.Reflective
NEWorg.springframework.aot.hint.annotation.ReflectiveProcessor
NEWorg.springframework.aot.hint.annotation.SimpleReflectiveProcessor
MODIFIEDorg.springframework.aot.hint.ClassProxyHint
MODIFIEDorg.springframework.aot.hint.ClassProxyHint$Builder
NEWorg.springframework.aot.hint.ConditionalHint
NEWorg.springframework.aot.hint.JavaSerializationHint
NEWorg.springframework.aot.hint.JavaSerializationHint$Builder
REMOVED (!)org.springframework.aot.hint.JavaSerializationHints
MODIFIEDorg.springframework.aot.hint.JdkProxyHint
MODIFIEDorg.springframework.aot.hint.JdkProxyHint$Builder
NEWorg.springframework.aot.hint.predicate.ProxyHintsPredicates
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$ConstructorHintPredicate
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$ExecutableHintPredicate
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$FieldHintPredicate
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$MethodHintPredicate
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$TypeHintPredicate
NEWorg.springframework.aot.hint.predicate.ResourceHintsPredicates
NEWorg.springframework.aot.hint.predicate.RuntimeHintsPredicates
NEWorg.springframework.aot.hint.predicate.SerializationHintsPredicates
MODIFIEDorg.springframework.aot.hint.ReflectionHints
MODIFIED (!)org.springframework.aot.hint.ResourceBundleHint
NEWorg.springframework.aot.hint.ResourceBundleHint$Builder
MODIFIED (!)org.springframework.aot.hint.ResourceHints
MODIFIED (!)org.springframework.aot.hint.ResourcePatternHint
REMOVED (!)org.springframework.aot.hint.ResourcePatternHint$Builder
NEWorg.springframework.aot.hint.ResourcePatternHints
NEWorg.springframework.aot.hint.ResourcePatternHints$Builder
MODIFIED (!)org.springframework.aot.hint.RuntimeHints
NEWorg.springframework.aot.hint.SerializationHints
NEWorg.springframework.aot.hint.support.FilePatternResourceHintsRegistrar
NEWorg.springframework.aot.hint.support.RuntimeHintsUtils
MODIFIEDorg.springframework.aot.hint.TypeHint
MODIFIEDorg.springframework.core.io.support.PathMatchingResourcePatternResolver
MODIFIED (!)org.springframework.core.io.support.SpringFactoriesLoader
MODIFIEDorg.springframework.core.io.UrlResource
MODIFIEDorg.springframework.core.NestedCheckedException
UNCHANGEDorg.springframework.core.NestedExceptionUtils
MODIFIEDorg.springframework.core.NestedRuntimeException
MODIFIEDorg.springframework.util.StringUtils
UNCHANGEDorg.springframework.util.unit.DataSize
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
NEW public abstract class org.springframework.aot.AotDetectortop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final java.lang.Stringn.a.AOT_ENABLED
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic AotDetector()n.a.n.a.
Old fileNew file
n.a.29
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public booleanuseGeneratedArtifacts()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.46
REMOVED (!) public abstract interface org.springframework.aot.generate.ClassGeneratortop
Compatibility Changes:
Change
CLASS_REMOVED
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public abstract org.springframework.aot.generate.GeneratedClassgetOrGenerateClass(org.springframework.aot.generate.ClassGenerator$JavaFileGenerator, java.lang.Class, java.lang.String)n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
REMOVED (!)public abstract org.springframework.aot.generate.GeneratedClassgetOrGenerateClass(org.springframework.aot.generate.ClassGenerator$JavaFileGenerator, java.lang.String, java.lang.String)n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
REMOVED (!) static public abstract interface org.springframework.aot.generate.ClassGenerator$JavaFileGeneratortop
Compatibility Changes:
Change
CLASS_REMOVED
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public abstract org.springframework.javapoet.JavaFilegenerateJavaFile(org.springframework.javapoet.ClassName, org.springframework.aot.generate.GeneratedMethods)n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
REMOVED (!)public java.util.CollectiongetReservedMethodNames()n.a.
Change
METHOD_REMOVED
Old fileNew file
82n.a.
Annotations:
Status:Fully Qualified Name:Elements:
REMOVEDjava.lang.FunctionalInterfacen.a.
MODIFIED (!) final public class org.springframework.aot.generate.ClassNameGeneratortop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
REMOVED (!)public ClassNameGenerator()n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
38n.a.
NEWpublic ClassNameGenerator(java.lang.Class)n.a.n.a.
Old fileNew file
n.a.56
NEWpublic ClassNameGenerator(java.lang.Class, java.lang.String)n.a.n.a.
Old fileNew file
n.a.66
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public org.springframework.javapoet.ClassNamegenerateClassName(java.lang.String, java.lang.String)n.a.
Change
METHOD_REMOVED
Old fileNew file
72n.a.
MODIFIED (!) public class org.springframework.aot.generate.DefaultGenerationContexttop
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!)org.springframework.aot.generate.GenerationContextn.a.
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
REMOVED (!)public DefaultGenerationContext(org.springframework.aot.generate.GeneratedFiles)n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
48n.a.
REMOVED (!)public DefaultGenerationContext(org.springframework.aot.generate.ClassNameGenerator, org.springframework.aot.generate.GeneratedFiles, org.springframework.aot.hint.RuntimeHints)n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
59n.a.
NEWpublic DefaultGenerationContext(org.springframework.aot.generate.ClassNameGenerator, org.springframework.aot.generate.GeneratedFiles)n.a.n.a.
Old fileNew file
n.a.53
NEWpublic DefaultGenerationContext(org.springframework.aot.generate.GeneratedClasses, org.springframework.aot.generate.GeneratedFiles, org.springframework.aot.hint.RuntimeHints)n.a.n.a.
Old fileNew file
n.a.64
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public org.springframework.aot.generate.GeneratedClassesgetClassGenerator()n.a.
Change
METHOD_REMOVED
Old fileNew file
77n.a.
REMOVEDpublic org.springframework.aot.generate.ClassNameGeneratorgetClassNameGenerator()n.a.n.a.
Old fileNew file
72n.a.
NEWpublic org.springframework.aot.generate.GeneratedClassesgetGeneratedClasses()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.86
NEWpublic org.springframework.aot.generate.GenerationContextwithName(java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.101
MODIFIED (!) public class org.springframework.aot.generate.GeneratedClassestop
Interfaces:
StatusInterfaceCompatibility Changes:
REMOVED (!)org.springframework.aot.generate.ClassGenerator
Change
INTERFACE_REMOVED
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.generate.GeneratedClasses$BuilderforFeature(java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.86
NEWpublic org.springframework.aot.generate.GeneratedClasses$BuilderforFeatureComponent(java.lang.String, java.lang.Class)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.73
REMOVEDpublic org.springframework.aot.generate.GeneratedClassgetOrGenerateClass(org.springframework.aot.generate.ClassGenerator$JavaFileGenerator, java.lang.Class, java.lang.String)n.a.n.a.
Old fileNew file
52n.a.
REMOVEDpublic org.springframework.aot.generate.GeneratedClassgetOrGenerateClass(org.springframework.aot.generate.ClassGenerator$JavaFileGenerator, java.lang.String, java.lang.String)n.a.n.a.
Old fileNew file
65n.a.
NEW public class org.springframework.aot.generate.GeneratedClasses$Buildertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.generate.GeneratedClassgenerate(java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.134
NEWpublic org.springframework.aot.generate.GeneratedClassgetOrGenerate(java.lang.String, java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.146
MODIFIED (!) public abstract interface org.springframework.aot.generate.GenerationContexttop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public abstract org.springframework.aot.generate.ClassGeneratorgetClassGenerator()n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
REMOVED (!)public abstract org.springframework.aot.generate.ClassNameGeneratorgetClassNameGenerator()n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*)public abstract org.springframework.aot.generate.GeneratedClassesgetGeneratedClasses()n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
NEW (*)public abstract org.springframework.aot.generate.GenerationContextwithName(java.lang.String)n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
UNCHANGED final public class org.springframework.aot.generate.MethodReferencetop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
UNCHANGEDpublic org.springframework.javapoet.ClassNamegetDeclaringClass()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.n.a.
Old fileNew file
113115
NEW public abstract annotation org.springframework.aot.hint.annotation.Reflectivetop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWjava.lang.annotation.Annotationn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract java.lang.Class[]processors()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.core.annotation.AliasFor
Status:Name:Old element values:New element values:
NEWvaluevalue
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.Class[]value()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.core.annotation.AliasFor
Status:Name:Old element values:New element values:
NEWvalueprocessors
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.n.a.
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.annotation.Documentedn.a.
NEWjava.lang.annotation.Retention
Status:Name:Old element values:New element values:
NEWvaluejava.lang.annotation.RetentionPolicy.RUNTIME
NEWjava.lang.annotation.Target
Status:Name:Old element values:New element values:
NEWvaluejava.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD
NEW public abstract interface org.springframework.aot.hint.annotation.ReflectiveProcessortop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract voidregisterReflectionHints(org.springframework.aot.hint.ReflectionHints, java.lang.reflect.AnnotatedElement)n.a.n.a.
Old fileNew file
n.a.n.a.
NEW public class org.springframework.aot.hint.annotation.SimpleReflectiveProcessortop
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.annotation.ReflectiveProcessorn.a.
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic SimpleReflectiveProcessor()n.a.n.a.
Old fileNew file
n.a.37
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic voidregisterReflectionHints(org.springframework.aot.hint.ReflectionHints, java.lang.reflect.AnnotatedElement)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.43
MODIFIED final public class org.springframework.aot.hint.ClassProxyHinttop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.ConditionalHintn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.TypeReferencegetReachableType()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.89
MODIFIED static public class org.springframework.aot.hint.ClassProxyHint$Buildertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.ClassProxyHint$BuilderonReachableType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.158
NEW public abstract interface org.springframework.aot.hint.ConditionalHinttop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic booleanconditionMatches(java.lang.ClassLoader)n.a.n.a.
Old fileNew file
n.a.49
NEWpublic abstract org.springframework.aot.hint.TypeReferencegetReachableType()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.n.a.
Old fileNew file
n.a.n.a.
NEW public class org.springframework.aot.hint.JavaSerializationHinttop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.ConditionalHintn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic booleanequals(java.lang.Object)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.60
NEWpublic org.springframework.aot.hint.TypeReferencegetReachableType()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.55
NEWpublic org.springframework.aot.hint.TypeReferencegetType()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.49
NEWpublic inthashCode()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.73
NEW static public class org.springframework.aot.hint.JavaSerializationHint$Buildertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.JavaSerializationHint$BuilderonReachableType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.100
REMOVED (!) public class org.springframework.aot.hint.JavaSerializationHintstop
Compatibility Changes:
Change
CLASS_REMOVED
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
REMOVED (!)public JavaSerializationHints()n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
36n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public org.springframework.aot.hint.JavaSerializationHintsregisterType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_REMOVED
Old fileNew file
56n.a.
REMOVED (!)public org.springframework.aot.hint.JavaSerializationHintsregisterType(java.lang.Class)n.a.
Change
METHOD_REMOVED
Old fileNew file
67n.a.
REMOVED (!)public java.util.stream.Streamtypes()n.a.
Change
METHOD_REMOVED
Old fileNew file
46n.a.
MODIFIED final public class org.springframework.aot.hint.JdkProxyHinttop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.ConditionalHintn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.TypeReferencegetReachableType()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.76
MODIFIED static public class org.springframework.aot.hint.JdkProxyHint$Buildertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.JdkProxyHint$BuilderonReachableType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.141
NEW public class org.springframework.aot.hint.predicate.ProxyHintsPredicatestop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.util.function.PredicateforInterfaces(java.lang.Class[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.48
NEWpublic java.util.function.PredicateforInterfaces(org.springframework.aot.hint.TypeReference[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.61
NEW public class org.springframework.aot.hint.predicate.ReflectionHintsPredicatestop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$ConstructorHintPredicateonConstructor(java.lang.reflect.Constructor)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.86
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$FieldHintPredicateonField(java.lang.Class, java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.143
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$FieldHintPredicateonField(java.lang.reflect.Field)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.160
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$MethodHintPredicateonMethod(java.lang.reflect.Method)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.98
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$MethodHintPredicateonMethod(java.lang.Class, java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.113
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$TypeHintPredicateonType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.63
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$TypeHintPredicateonType(java.lang.Class)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.74
NEW static public class org.springframework.aot.hint.predicate.ReflectionHintsPredicates$ConstructorHintPredicatetop
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
StatusSuperclassCompatibility Changes:
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$ExecutableHintPredicaten.a.
Interfaces:
StatusInterfaceCompatibility Changes:
NEWjava.util.function.Predicaten.a.
NEW static public abstract class org.springframework.aot.hint.predicate.ReflectionHintsPredicates$ExecutableHintPredicatetop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWjava.util.function.Predicaten.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$ExecutableHintPredicateintrospect()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.231
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$ExecutableHintPredicateinvoke()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.240
NEWpublic booleantest(org.springframework.aot.hint.RuntimeHints)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.246
NEW static public class org.springframework.aot.hint.predicate.ReflectionHintsPredicates$FieldHintPredicatetop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWjava.util.function.Predicaten.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$FieldHintPredicateallowUnsafeAccess()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.378
NEWpublic org.springframework.aot.hint.predicate.ReflectionHintsPredicates$FieldHintPredicateallowWrite()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.368
NEWpublic booleantest(org.springframework.aot.hint.RuntimeHints)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.384
NEW static public class org.springframework.aot.hint.predicate.ReflectionHintsPredicates$MethodHintPredicatetop
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
StatusSuperclassCompatibility Changes:
NEWorg.springframework.aot.hint.predicate.ReflectionHintsPredicates$ExecutableHintPredicaten.a.
Interfaces:
StatusInterfaceCompatibility Changes:
NEWjava.util.function.Predicaten.a.
NEW static public class org.springframework.aot.hint.predicate.ReflectionHintsPredicates$TypeHintPredicatetop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWjava.util.function.Predicaten.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic booleantest(org.springframework.aot.hint.RuntimeHints)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.179
NEWpublic java.util.function.PredicatewithAnyMemberCategory(org.springframework.aot.hint.MemberCategory[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.209
NEWpublic java.util.function.PredicatewithMemberCategories(org.springframework.aot.hint.MemberCategory[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.199
NEWpublic java.util.function.PredicatewithMemberCategory(org.springframework.aot.hint.MemberCategory)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.189
NEW public class org.springframework.aot.hint.predicate.ResourceHintsPredicatestop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.util.function.PredicateforBundle(java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.52
NEWpublic java.util.function.PredicateforResource(org.springframework.aot.hint.TypeReference, java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.67
NEWpublic java.util.function.PredicateforResource(java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.88
NEW public abstract class org.springframework.aot.hint.predicate.RuntimeHintsPredicatestop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public org.springframework.aot.hint.predicate.ProxyHintsPredicatesproxies()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.86
NEWstatic public org.springframework.aot.hint.predicate.ReflectionHintsPredicatesreflection()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.62
NEWstatic public org.springframework.aot.hint.predicate.ResourceHintsPredicatesresource()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.70
NEWstatic public org.springframework.aot.hint.predicate.SerializationHintsPredicatesserialization()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.78
NEW public class org.springframework.aot.hint.predicate.SerializationHintsPredicatestop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.util.function.PredicateonType(java.lang.Class)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.46
NEWpublic java.util.function.PredicateonType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.58
MODIFIED public class org.springframework.aot.hint.ReflectionHintstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.ReflectionHintsregisterTypeIfPresent(java.lang.ClassLoader, java.lang.String, java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.109
MODIFIED (!) final  (<-  not_final )  public class org.springframework.aot.hint.ResourceBundleHinttop
Compatibility Changes:
Change
CLASS_NOW_FINAL
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.ConditionalHintn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic booleanequals(java.lang.Object)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.60
NEWpublic org.springframework.aot.hint.TypeReferencegetReachableType()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.55
NEWpublic inthashCode()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.73
NEW static public class org.springframework.aot.hint.ResourceBundleHint$Buildertop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic ResourceBundleHint$Builder()n.a.n.a.
Old fileNew file
n.a.79
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.ResourceBundleHint$BuilderbaseName(java.lang.String)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.103
NEWpublic org.springframework.aot.hint.ResourceBundleHint$BuilderonReachableType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.94
MODIFIED (!) public class org.springframework.aot.hint.ResourceHintstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public org.springframework.aot.hint.ResourceHintsregisterPattern(java.lang.String, java.util.function.Consumer)n.a.
Change
METHOD_REMOVED
Old fileNew file
77n.a.
NEWpublic org.springframework.aot.hint.ResourceHintsregisterPattern(java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.93
NEWpublic org.springframework.aot.hint.ResourceHintsregisterPatternIfPresent(java.lang.ClassLoader, java.lang.String, java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.79
NEWpublic org.springframework.aot.hint.ResourceHintsregisterResourceBundle(java.lang.String, java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.140
MODIFIED (!) final public class org.springframework.aot.hint.ResourcePatternHinttop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.ConditionalHintn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic booleanequals(java.lang.Object)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.92
REMOVED (!)public java.util.ListgetExcludes()n.a.
Change
METHOD_REMOVED
Old fileNew file
60n.a.
REMOVED (!)public java.util.ListgetIncludes()n.a.
Change
METHOD_REMOVED
Old fileNew file
52n.a.
NEWpublic java.lang.StringgetPattern()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.67
NEWpublic org.springframework.aot.hint.TypeReferencegetReachableType()
Annotations:
Status:Fully Qualified Name:Elements:
NEWorg.springframework.lang.Nullablen.a.
n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.87
NEWpublic inthashCode()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.105
NEWpublic java.util.regex.PatterntoRegex()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.75
REMOVED (!) static public class org.springframework.aot.hint.ResourcePatternHint$Buildertop
Compatibility Changes:
Change
CLASS_REMOVED
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
REMOVED (!)public ResourcePatternHint$Builder()n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
67n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public org.springframework.aot.hint.ResourcePatternHint$Builderexcludes(java.lang.String[])n.a.
Change
METHOD_REMOVED
Old fileNew file
90n.a.
REMOVED (!)public org.springframework.aot.hint.ResourcePatternHint$Builderincludes(java.lang.String[])n.a.
Change
METHOD_REMOVED
Old fileNew file
80n.a.
NEW final public class org.springframework.aot.hint.ResourcePatternHintstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.util.ListgetExcludes()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.61
NEWpublic java.util.ListgetIncludes()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.53
NEW static public class org.springframework.aot.hint.ResourcePatternHints$Buildertop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic ResourcePatternHints$Builder()n.a.n.a.
Old fileNew file
n.a.68
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic org.springframework.aot.hint.ResourcePatternHints$Builderexcludes(org.springframework.aot.hint.TypeReference, java.lang.String[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.103
NEWpublic org.springframework.aot.hint.ResourcePatternHints$Builderexcludes(java.lang.String[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.115
NEWpublic org.springframework.aot.hint.ResourcePatternHints$Builderincludes(org.springframework.aot.hint.TypeReference, java.lang.String[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.81
NEWpublic org.springframework.aot.hint.ResourcePatternHints$Builderincludes(java.lang.String[])n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.93
MODIFIED (!) public class org.springframework.aot.hint.RuntimeHintstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public org.springframework.aot.hint.JavaSerializationHintsjavaSerialization()n.a.
Change
METHOD_REMOVED
Old fileNew file
65n.a.
NEWpublic org.springframework.aot.hint.SerializationHintsserialization()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.65
NEW public class org.springframework.aot.hint.SerializationHintstop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic SerializationHints()n.a.n.a.
Old fileNew file
n.a.39
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.util.stream.StreamjavaSerialization()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.49
NEWpublic org.springframework.aot.hint.SerializationHintsregisterType(org.springframework.aot.hint.TypeReference, java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.60
NEWpublic org.springframework.aot.hint.SerializationHintsregisterType(org.springframework.aot.hint.TypeReference)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.75
NEWpublic org.springframework.aot.hint.SerializationHintsregisterType(java.lang.Class, java.util.function.Consumer)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.86
NEWpublic org.springframework.aot.hint.SerializationHintsregisterType(java.lang.Class)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.96
NEW public class org.springframework.aot.hint.support.FilePatternResourceHintsRegistrartop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic FilePatternResourceHintsRegistrar(java.util.List, java.util.List, java.util.List)n.a.n.a.
Old fileNew file
n.a.52
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic voidregisterHints(org.springframework.aot.hint.ResourceHints, java.lang.ClassLoader)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.96
NEW public abstract class org.springframework.aot.hint.support.RuntimeHintsUtilstop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final java.util.function.Consumern.a.ANNOTATION_HINT
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic RuntimeHintsUtils()n.a.n.a.
Old fileNew file
n.a.40
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public voidregisterAnnotation(org.springframework.aot.hint.RuntimeHints, java.lang.Class)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.60
MODIFIED final public class org.springframework.aot.hint.TypeHinttop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.springframework.aot.hint.ConditionalHintn.a.
MODIFIED public class org.springframework.core.io.support.PathMatchingResourcePatternResolvertop
MODIFIED (!) public class org.springframework.core.io.support.SpringFactoriesLoadertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)static public org.springframework.core.io.support.SpringFactoriesLoaderforResourceLocation(java.lang.ClassLoader, java.lang.String)n.a.
Change
METHOD_REMOVED
Old fileNew file
321n.a.
NEWstatic public org.springframework.core.io.support.SpringFactoriesLoaderforResourceLocation(java.lang.String, java.lang.ClassLoader)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.327
MODIFIED public class org.springframework.core.io.UrlResourcetop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public org.springframework.core.io.UrlResourcefrom(java.net.URI)
Status:Name:
NEWjava.io.UncheckedIOException
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.156
NEWstatic public org.springframework.core.io.UrlResourcefrom(java.lang.String)
Status:Name:
NEWjava.io.UncheckedIOException
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.177
MODIFIED (Serializable compatible) public abstract class org.springframework.core.NestedCheckedExceptiontop
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue12213681996556279697100714597678207546
Newtrue37450215491485562827100714597678207546
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVEDpublic java.lang.StringgetMessage()
Annotations:
Status:Fully Qualified Name:Elements:
REMOVEDorg.springframework.lang.Nullablen.a.
n.a.n.a.
Old fileNew file
77n.a.
UNCHANGED public abstract class org.springframework.core.NestedExceptionUtilstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
UNCHANGEDstatic public java.lang.StringbuildMessage(java.lang.String, java.lang.Throwable)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
4546
MODIFIED (Serializable compatible) public abstract class org.springframework.core.NestedRuntimeExceptiontop
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue-34395725001496995125439915454935047936
Newtrue-62980123976883353905439915454935047936
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVEDpublic java.lang.StringgetMessage()
Annotations:
Status:Fully Qualified Name:Elements:
REMOVEDorg.springframework.lang.Nullablen.a.
n.a.n.a.
Old fileNew file
77n.a.
MODIFIED public abstract class org.springframework.util.StringUtilstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public java.lang.CharSequencetrimAllWhitespace(java.lang.CharSequence)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.244
UNCHANGED (Serializable incompatible(!): default serialVersionUID changed) final public class org.springframework.util.unit.DataSizetop
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue-4973352516120751338n.a.
Newtrue-1211600997213946856n.a.