Class CommonCachesTestExecutionListener
java.lang.Object
org.springframework.test.context.support.AbstractTestExecutionListener
org.springframework.test.context.support.CommonCachesTestExecutionListener
- All Implemented Interfaces:
org.springframework.core.Ordered,TestExecutionListener
TestExecutionListener which makes sure that common caches are cleared
once they are no longer required.
Clears the resource caches of the ApplicationContext since they are
only required during the bean initialization phase. Runs after
DirtiesContextTestExecutionListener since dirtying the context will
close it and remove it from the context cache, making it unnecessary to clear
the associated resource caches.
- Since:
- 6.2
- Author:
- Stephane Nicoll
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterTestClass(TestContext testContext) The default implementation is empty.final intgetOrder()Returns3005.Methods inherited from class org.springframework.test.context.support.AbstractTestExecutionListener
afterTestExecution, afterTestMethod, beforeTestClass, beforeTestExecution, beforeTestMethod, prepareTestInstance
-
Constructor Details
-
CommonCachesTestExecutionListener
public CommonCachesTestExecutionListener()
-
-
Method Details
-
getOrder
public final int getOrder()Returns3005.- Specified by:
getOrderin interfaceorg.springframework.core.Ordered- Overrides:
getOrderin classAbstractTestExecutionListener
-
afterTestClass
Description copied from class:AbstractTestExecutionListenerThe default implementation is empty. Can be overridden by subclasses as necessary.- Specified by:
afterTestClassin interfaceTestExecutionListener- Overrides:
afterTestClassin classAbstractTestExecutionListener- Parameters:
testContext- the test context for the test; nevernull- Throws:
Exception- allows any exception to propagate
-