beanFactory.addBeanPostProcessor(referenceProcessor);
BeanPostProcessor propertyProcessor = new PropertyAnnotationProcessor(propertyValueObjectFactory, component);
beanFactory.addBeanPostProcessor(propertyProcessor);
BeanPostProcessor componentNameProcessor = new ComponentNameAnnotationProcessor(component);
beanFactory.addBeanPostProcessor(componentNameProcessor);
BeanPostProcessor constructorProcessor = new ConstructorAnnotationProcessor();
beanFactory.addBeanPostProcessor(constructorProcessor);
springContext = new GenericApplicationContext(beanFactory, scaParentContext);
} // end constructor