| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.ContextLoader | n.a. | 
| NEW | org.springframework.test.context.SmartContextLoader | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | public abstract | org.springframework.context.ApplicationContext | loadContextForAotProcessing(org.springframework.test.context.MergedContextConfiguration) | 
 | n.a. | 
 | ||||||||
| NEW | public abstract | org.springframework.context.ApplicationContext | loadContextForAotRuntime(org.springframework.test.context.MergedContextConfiguration, | 
 | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| NEW | public | boolean | getBoolean(java.lang.String) | n.a. | n.a. | 
 | ||||||||||
| NEW | static public | org.springframework.test.context.aot.AotTestAttributes | getInstance() | n.a. | n.a. | 
 | ||||||||||
| NEW | public abstract | java.lang.String | getString(java.lang.String) 
                                            Annotations:
                                             
 | n.a. | n.a. | 
 | ||||||||||
| NEW | public abstract | void | removeAttribute(java.lang.String) | n.a. | n.a. | 
 | ||||||||||
| NEW | public abstract | void | setAttribute(java.lang.String, | n.a. | n.a. | 
 | ||||||||||
| NEW | public | void | setAttribute(java.lang.String, | n.a. | n.a. | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | AotTestContextInitializers() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||||
| NEW | public | org.springframework.context.ApplicationContextInitializer | getContextInitializer(java.lang.Class) 
                                            Annotations:
                                             
 | n.a. | 
 | 
 | ||||||||||||
| NEW | public | boolean | isSupportedTestClass(java.lang.Class) | n.a. | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.TestExecutionListener | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | void | processAheadOfTime(java.lang.Class, | n.a. | n.a. | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | TestAotProcessor(java.nio.file.Path[], | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW | static public | void | main(java.lang.String[]) | n.a. | 
 | 
 | ||||||
| NEW | public | void | process() | n.a. | 
 | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | TestClassScanner(java.util.Set) | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW | public | java.util.stream.Stream | scan() | n.a. | 
 | 
 | 
| Status | Superclass | Compatibility Changes: | 
| NEW | java.lang.RuntimeException | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | java.io.Serializable | n.a. | 
| Serializable | default serialVersionUID | serialVersionUID in class | |
| Old | false | n.a. | n.a. | 
| New | true | 7550214595863712223 | n.a. | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | TestContextAotException(java.lang.String) | n.a. | n.a. | 
 | ||||
| NEW | public | TestContextAotException(java.lang.String, | n.a. | n.a. | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public | TestContextAotGenerator(org.springframework.aot.generate.GeneratedFiles) | n.a. | n.a. | 
 | ||||
| NEW | public | TestContextAotGenerator(org.springframework.aot.generate.GeneratedFiles, | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| NEW | final public | org.springframework.aot.hint.RuntimeHints | getRuntimeHints() | n.a. | 
 | 
 | ||||||||||
| NEW | public | void | processAheadOfTime(java.util.stream.Stream) | 
 | 
 | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||
| NEW | public abstract | void | registerHints(org.springframework.test.context.MergedContextConfiguration, | n.a. | n.a. | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||
| MODIFIED | public (<- package_protected ) | BootstrapUtils() | n.a. | n.a. | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW | static public | org.springframework.test.context.TestContextBootstrapper | resolveTestContextBootstrapper(java.lang.Class) | n.a. | 
 | 
 | 
| Status | Interface | Compatibility Changes: | 
| UNCHANGED (!) | org.springframework.test.context.CacheAwareContextLoaderDelegate | n.a. | 
| Status | Modifier | Type | Field | Compatibility Changes: | ||
| REMOVED (!) | public static final | java.lang.String (!) | 
 | DEFAULT_CACHE_AWARE_CONTEXT_LOADER_DELEGATE_PROPERTY_NAME | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||||||||
| UNCHANGED | public abstract | org.springframework.context.ApplicationContext | loadContext(java.lang.String[]) 
                                            Annotations:
                                             
 | 
 | 
 | 
 | ||||||||||||||||
| UNCHANGED | public abstract | java.lang.String[] | processLocations(java.lang.Class, 
                                            Annotations:
                                             
 | n.a. | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotTestExecutionListener | n.a. | 
| NEW | org.springframework.test.context.TestExecutionListener | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||
| NEW | public | void | processAheadOfTime(java.lang.Class, | n.a. | 
 | 
 | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||
| NEW | public | org.springframework.context.ApplicationContext | loadContext(java.lang.String[]) | 
 | n.a. | 
 | ||||||||
| NEW | public | java.lang.String[] | processLocations(java.lang.Class, | n.a. | n.a. | 
 | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| REMOVED | final public | org.springframework.context.ApplicationContext | loadContext(java.lang.String[]) | 
 | n.a. | 
 | ||||||||||
| MODIFIED (!) | final (<- not_final ) public | org.springframework.context.ApplicationContext | loadContext(org.springframework.test.context.MergedContextConfiguration) | 
 | 
 | 
 | ||||||||||
| NEW | final public | org.springframework.context.ApplicationContext | loadContextForAotProcessing(org.springframework.test.context.MergedContextConfiguration) | 
 | 
 | 
 | ||||||||||
| NEW | final public | org.springframework.context.ApplicationContext | loadContextForAotRuntime(org.springframework.test.context.MergedContextConfiguration, | 
 | 
 | 
 | ||||||||||
| REMOVED | final public | java.lang.String[] | processLocations(java.lang.Class, | n.a. | n.a. | 
 | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||||||||
| MODIFIED (!) | final public | org.springframework.context.ApplicationContext (<- org.springframework.context.ConfigurableApplicationContext) | loadContext(org.springframework.test.context.MergedContextConfiguration) | 
 | 
 | 
 | ||||||||||||||||
| UNCHANGED | final public | org.springframework.context.ConfigurableApplicationContext | loadContext(java.lang.String[]) 
                                            Annotations:
                                             
 | 
 | 
 | 
 | ||||||||||||||||
| NEW | final public | org.springframework.context.support.GenericApplicationContext | loadContextForAotProcessing(org.springframework.test.context.MergedContextConfiguration) | 
 | 
 | 
 | ||||||||||||||||
| NEW | final public | org.springframework.context.support.GenericApplicationContext | loadContextForAotRuntime(org.springframework.test.context.MergedContextConfiguration, | 
 | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Change | 
| METHOD_REMOVED_IN_SUPERCLASS | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Change | 
| CLASS_REMOVED | 
| Status | Superclass | Compatibility Changes: | ||
| REMOVED (!) | org.springframework.test.context.support.AbstractGenericContextLoader | 
 | 
| Status | Interface | Compatibility Changes: | ||
| REMOVED (!) | org.springframework.test.context.ContextLoader | 
 | ||
| REMOVED (!) | org.springframework.test.context.SmartContextLoader | 
 | 
| Status | Modifier | Constructor | Exceptions | Compatibility Changes: | Line Number | ||||||
| REMOVED (!) | public | GenericPropertiesContextLoader() | n.a. | 
 | 
 | 
| Status: | Fully Qualified Name: | Elements: | 
| REMOVED | java.lang.Deprecated | n.a. | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Status | Modifier | Type | Method | Exceptions | Compatibility Changes: | Line Number | ||||||||||
| MODIFIED (!) | final public | org.springframework.context.ApplicationContext (<- org.springframework.context.ConfigurableApplicationContext) | loadContext(org.springframework.test.context.MergedContextConfiguration) | 
 | 
 | 
 | ||||||||||
| NEW | final public | org.springframework.web.context.support.GenericWebApplicationContext | loadContextForAotProcessing(org.springframework.test.context.MergedContextConfiguration) | 
 | 
 | 
 | ||||||||||
| NEW | final public | org.springframework.web.context.support.GenericWebApplicationContext | loadContextForAotRuntime(org.springframework.test.context.MergedContextConfiguration, | 
 | 
 | 
 | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Change | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. | 
| Change | 
| METHOD_REMOVED_IN_SUPERCLASS | 
| INTERFACE_ADDED | 
| Status | Interface | Compatibility Changes: | 
| NEW | org.springframework.test.context.aot.AotContextLoader | n.a. |