### Question:
EclairProxyCreator extends AbstractAutoProxyCreator { Map<String, Class<?>> getBeanClassCache() { return beanClassCache; } EclairProxyCreator(GenericApplicationContext applicationContext,
                              AnnotationDefinitionFactory annotationDefinitionFactory,
                              List<EclairLogger> orderedLoggers,
                              ExpressionEvaluator expressionEvaluator,
                              PrinterResolver printerResolver); @Override Object postProcessBeforeInitialization(Object bean, String beanName); void setValidate(boolean validate);  }### Answer:
@Test public void getBeanClassCache() { Map<String, Class<?>> beanClassCache = eclairProxyCreator.getBeanClassCache(); assertTrue(beanClassCache.get("eclairProxyCreatorTest.TestConfiguration") == TestConfiguration.class); assertTrue(beanClassCache.get("simple") == Simple.class); assertTrue(beanClassCache.get("parent") == Child.class); assertTrue(beanClassCache.get("simpleFactoryBean") == Simple.class); }