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
FieldsFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterTestClass
(TestContext testContext) The default implementation is empty.final int
getOrder()
Returns 3005, which ensures that theCommonCachesTestExecutionListener
is ordered after theDirtiesContextTestExecutionListener
and before theTransactionalTestExecutionListener
.Methods inherited from class org.springframework.test.context.support.AbstractTestExecutionListener
afterTestExecution, afterTestMethod, beforeTestClass, beforeTestExecution, beforeTestMethod, prepareTestInstance
-
Field Details
-
ORDER
public static final int ORDERTheorder
value for this listener: 3005.- Since:
- 6.2.3
- See Also:
-
-
Constructor Details
-
CommonCachesTestExecutionListener
public CommonCachesTestExecutionListener()
-
-
Method Details
-
getOrder
public final int getOrder()Returns 3005, which ensures that theCommonCachesTestExecutionListener
is ordered after theDirtiesContextTestExecutionListener
and before theTransactionalTestExecutionListener
.- 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
-