Optimize BeanOverrideRegistrar lookup in BeanOverrideTestExecutionListener
This commit is contained in:
@@ -38,7 +38,7 @@ import org.springframework.test.context.MergedContextConfiguration;
|
||||
*/
|
||||
class BeanOverrideContextCustomizer implements ContextCustomizer {
|
||||
|
||||
private static final String REGISTRAR_BEAN_NAME =
|
||||
static final String REGISTRAR_BEAN_NAME =
|
||||
"org.springframework.test.context.bean.override.internalBeanOverrideRegistrar";
|
||||
|
||||
private static final String INFRASTRUCTURE_BEAN_NAME =
|
||||
|
||||
@@ -93,8 +93,8 @@ public class BeanOverrideTestExecutionListener extends AbstractTestExecutionList
|
||||
|
||||
List<OverrideMetadata> metadataForFields = OverrideMetadata.forTestClass(testClass);
|
||||
if (!metadataForFields.isEmpty()) {
|
||||
BeanOverrideRegistrar registrar =
|
||||
testContext.getApplicationContext().getBean(BeanOverrideRegistrar.class);
|
||||
BeanOverrideRegistrar registrar = testContext.getApplicationContext()
|
||||
.getBean(BeanOverrideContextCustomizer.REGISTRAR_BEAN_NAME, BeanOverrideRegistrar.class);
|
||||
for (OverrideMetadata metadata : metadataForFields) {
|
||||
consumer.accept(new TestContextOverrideMetadata(testInstance, metadata), registrar);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user