Class CommonCachesTestExecutionListener
java.lang.Object
org.springframework.test.context.support.AbstractTestExecutionListener
org.springframework.test.context.support.CommonCachesTestExecutionListener
- All Implemented Interfaces:
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterTestClass
(TestContext testContext) The default implementation is empty.final int
getOrder()
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:
getOrder
in interfaceOrdered
- Overrides:
getOrder
in classAbstractTestExecutionListener
- Returns:
- the order value
- See Also:
-
afterTestClass
Description copied from class:AbstractTestExecutionListener
The default implementation is empty. Can be overridden by subclasses as necessary.- Specified by:
afterTestClass
in interfaceTestExecutionListener
- Overrides:
afterTestClass
in classAbstractTestExecutionListener
- Parameters:
testContext
- the test context for the test; nevernull
- Throws:
Exception
- allows any exception to propagate
-